gpt4 book ai didi

jquery IE8 - 一起使用 live ('blur' ,函数)和 live ('change' ,函数)

转载 作者:行者123 更新时间:2023-12-01 00:16:24 25 4
gpt4 key购买 nike

好吧,我在使用 IE8 和 jQuery 时遇到了一个奇怪的问题。请参阅下面的代码:

<!DOCTYPE html>
<html dir="ltr">
<head>
</head>
<body>
<input>
<script type="text/javascript" language="javascript" src="jquery.tools.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('input').live('blur',function(){alert('blur');});
$('input').live('change',function(){alert('change');});
});
</script>
</html>

按照原样的代码,我无法在编辑输入字段后触发更改事件处理程序。但是,如果我注释掉模糊事件处理程序,则更改将触发。

为什么 IE8 会这样做?我应该怎样做才能使模糊和更改在所有浏览器上同时工作?

最佳答案

jQuery tools包括旧版 jQuery v1.4.2。这似乎是 IE8 中的一个错误,会破坏您的预期功能。升级至v1.6.1 ,然后这两个事件都会在 IE8 中触发。我测试了旧版本的 jQuery,任何损坏的地方都已在 v1.4.3 中修复,因此如果您因某种原因无法进行主要版本升级,那么希望次要版本升级就可以了。

关于jquery IE8 - 一起使用 live ('blur' ,函数)和 live ('change' ,函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078277/

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