我一直在尝试解决这个网站上的演示。 但是我遇到了问题。 以下是代码:
jQuery(document).ready(function() {
jQuery(".content").hide();
jQuery(".heading").click(function() {
jQuery(this).next(".content").slideToggle(500);
});
});
var el = document.createElement('div');
el.className = "heading";
el.innerHTML = "whatever you want";
$('.listResults').append(el);
var el2 = document.createElement('div');
el2.className = "content";
el2.innerHTML = "whatever you want shown";
$('.listResults').append(el2);
jQuery(".content").hide();
HTML中有一个带有class为listResults
的div,所有东西都会被附加到其中。目前JavaScript在加载后运行,因此我在生成后调用jQuery.hide
来隐藏.content
。
问题是当我点击其中一个header div时,它不会展开内容。有什么想法吗?