gpt4 book ai didi

internet-explorer-8 - 禁用按钮在 IE8 中仍可通过 jQuery.live ('click' ) 事件点击

转载 作者:行者123 更新时间:2023-12-01 06:07:55 25 4
gpt4 key购买 nike

叹气

我在使用 IE 8 时不断遇到奇怪的问题。

我有这个

    <input name="Btn_Edit" disabled="disabled" id="Btn_Edit" type="button" value="Edit"/>

$(function ()
{
$('#Btn_Edit').live('click', function ()
{

alert('hi');

});
});

因此,在所有其他浏览器中,由于我的按钮被禁用,因此永远不会触发此警报。在 IE 8 中,它会进入我的编辑按钮并触发警报。

我不知道为什么。

http://jsfiddle.net/QgceL/

你可以自己看看。只需加载 IE 8 并尝试即可。

但是如果我把它改成这样。

http://jsfiddle.net/YD2eS/

这似乎有效。我仍然不知道为什么它会显示不同的光标而不是指针。

无论如何,问题似乎出在实时点击事件上。

最佳答案

将选择器更改为:

$('#Btn_Edit[disabled!=true]')

请注意,如果您的选择器是 $('#Btn_Edit[disabled!=disabled]'),这将不起作用

如果你执行 alert($('#Btn_Edit').attr('disabled')); 则可以看到,如果未禁用,则为 'false';如果禁用,则为 true已禁用。

这是一个 fiddle 页面,可以查看它的实际情况:http://jsfiddle.net/QgceL/3/

关于internet-explorer-8 - 禁用按钮在 IE8 中仍可通过 jQuery.live ('click' ) 事件点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com