我有一个像这样的jQuery手风琴:
<div id="accordion">
<h3>Log Output</h3>
<div id="result" class="logStyle" />
</div>
我在我的javascript中初始化它(在文档就绪函数中):
$("#accordion").accordion({
header: "h3",
collapsible: true,
active: false
});
当用户点击“输入”时,我试图阻止我的一个项目打开。我试过删除按键:
$("#accordion").removeAttr("keypress");
直接处理事件:
$("#accordion").bind('keypress', function(e) {
e.stopPropagation();
}});
和
$("#accordion").keypress(function (evt) {
var charCode = evt.charCode || evt.keyCode;
if (charCode == 13) {
return false;
}
});
但不管我做什么,打击进入打开手风琴。如何禁用此功能?
答案 0 :(得分:1)
$('#accordion').unbind('accordion');
更好地使用.on()
和.off()
,因为您也可以使用此功能委派事件。 :)
答案 1 :(得分:0)
而不是使用$("#accordion")
尝试$(document)