Internet explorer 8 使用jQueryUI时“;切换“;,为什么div会在internet explorer 8中打开并立即关闭?
我有以下代码,其中ToggleFilter是一个按钮。单击按钮打开或关闭div-取决于以前的状态(基于vis attr) 无论如何,这在Firefox、Chrome、IE7中都很好,但在IE8中,当我点击按钮时,手风琴打开并立即关闭。我在代码中添加了一个alert(),而click事件只触发了一次,因此我无法找出导致div显示的原因,但会立即在InternetExplorer8上关闭Internet explorer 8 使用jQueryUI时“;切换“;,为什么div会在internet explorer 8中打开并立即关闭?,internet-explorer-8,jquery,Internet Explorer 8,Jquery,我有以下代码,其中ToggleFilter是一个按钮。单击按钮打开或关闭div-取决于以前的状态(基于vis attr) 无论如何,这在Firefox、Chrome、IE7中都很好,但在IE8中,当我点击按钮时,手风琴打开并立即关闭。我在代码中添加了一个alert(),而click事件只触发了一次,因此我无法找出导致div显示的原因,但会立即在InternetExplorer8上关闭 有人在IE8中看到过这种奇怪的行为并提出了建议吗?仍然不完全理解为什么,但从jquery 1.4.2升级到1.4
有人在IE8中看到过这种奇怪的行为并提出了建议吗?仍然不完全理解为什么,但从jquery 1.4.2升级到1.4.4似乎已经解决了这个问题
$("#toggleFilter").click(function (e) {
var vis = $(this).attr('vis');
if (vis == '0') {
$(this).attr('vis', '1');
$("#toggleFilter").button("option", "icons", { primary: 'ui-icon-search', secondary: 'ui-icon-triangle-1-s' });
}
else {
$(this).attr('vis', '0');
$("#toggleFilter").button("option", "icons", { primary: 'ui-icon-search', secondary: 'ui-icon-triangle-1-e' });
}
var options = {};
$("#accordion").toggle('blind', options, 500);
});