我有以下标记:
<div id="accordion" class="leftaligned">
<div>
<h3><a href="#">Stakeholder</a></h3>
<div>Content</div>
</div>
<div>
<h3><a href="#">Relationships</a></h3>
<div>Blah blah</div>
</div>
<div>
<h3><a href="#">Address</a></h3>
<div>Yada yada</div>
</div>
<div>
<h3><a href="#">Contact Details</a></h3>
<div>Foo bar</div>
</div>
</div>
我创建一个手风琴如下:
$("#accordion").accordion({
header: "h3",
fillSpace: true,
changestart: function(event, ui) {
if (someConditionIsTrue()) {
event.stopPropagation();
event.preventDefault();
return (false);
}
}
});
这个想法是,有些用例会阻止用户更改窗格,但是上述事件的取消没有效果,并且仍然可以更改窗格。
有没有办法防止窗格的更改?我还尝试以编程方式激活当前窗格以防止更改,但这会引发另一个 Changestart 事件,一切都会崩溃(手风琴实际上破裂了)
$("#accordion .h3").unbind("click");
对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)