我正在使用 jquery 来扩展/隐藏一段内容。然后我将其更改为用于展开/隐藏内容的链接是一个按钮并且破坏了它。这是在我更改为按钮之前工作的代码:
<body>
<div class="content">
<a class="toggle" href="">Expand box 1</a>
<div class="contentHidden" style="display:none;">Hidden 1</div>
</div>
<div class="content">
<a class="toggle" href="">Expand box 2</a>
<div class="contentHidden" style="display:none;">Hidden 2</div>
</div>
</body>
<script type='text/javascript'>
$(function() {
$(".toggle").click(function(event) {
$(event.target).parent(".content").find(".contentHidden").toggle('slow');
event.preventDefault()
});
});
</script>
但是,如果我将功能更改为以下内容,它将不再起作用:
$(function() {
$(".toggle").button({ icons: { primary: 'ui-icon ui-icon-arrowthick-1-e'} });
$(".toggle").click(function(event) {
$(event.target).parent(".content").find(".contentHidden").toggle('slow');
event.preventDefault()
});
});
就好像对 button() 的调用改变了层次结构,我的搜索不再返回 '.contentHidden' div
问候德斯