$(document).ready(function () {
$("#accordion").accordion({
change: function (event, ui) {
alert('control changed')
},
changestart: function (event, ui) {
alert('control changing')
}
});
$("#accordion").bind("accordionchange", Change);
$("#accordion").bind("accordionchangestart", ChangeStart);
function Change(e, ui) {
// code for canceling both events
alert('bind:changed')
}
function ChangeStart() {
// code for canceling both events
alert('bind:changing')
}
})
如何通过新的绑定事件取消这两个事件
答案 0 :(得分:0)
我建议阻止默认行为:
function Change(e) {
e.preventDefault();
}
function ChangeStart(e) {
e.preventDefault
}
如果这不起作用,你可以取消绑定事件,尽管重新绑定会很麻烦:
这应该是你要找的东西:
$('#accordion').unbind("accordionchange").unbind("accordionchangestart");
答案 1 :(得分:0)
使用以下代码禁用点击事件
上的标题导航 $("#accordion h3").unbind("click");