(我已经问过这个问题,我在这里加入了更多细节)jQuery在第一次尝试时不能在IE9中工作;上按F5(刷新)它的工作原理
我返回一个jQuery它返回输入元素进入上改变事件的文本。这个jQuery在FireFox中工作正常,但在Internet Explorer(IE9)中失败。
<script>
$(document).ready(function() {
$("#UserName").change(function() {
alert("Text Entered Is :"+$("#UserName").val());
});
});
</script>
1)我正在使用ASP.NET MVC;到达jQuery以上的页面我使用Html.ActionLink
2)在IE浏览器时,当我到达上面的jQuery页面时,它不起作用;但是当我按下F5并刷新它的页面时,它就起作用了。
3)在Firefox上我不需要刷新页面;它在第一次尝试时起作用。
请帮助...
你确定你没有prev版本的页面缓存吗?什么版本的jQuery?此代码看起来正确 – 2013-02-22 12:34:22
此代码不正确,文档准备不应该与jQuery Mobile一起使用,有时文档准备好可以在创建页面之前触发,并且int不会绑定它的case change事件。看看我的其他答案,以更好地理解:http://stackoverflow.com/a/14469041/1848600 – Gajotres 2013-02-22 12:42:53
@Gajotres 我没有看到** NewToAspMVC **提及任何关于JQueryMobile。 – 2013-02-22 13:24:26