【发布时间】:2013-02-08 01:28:40
【问题描述】:
(我已经问过这个问题了;这里我添加更多细节)
我返回了一个 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 上我不需要刷新页面;它在第一次尝试时就起作用了。
请帮忙...
【问题讨论】:
-
您确定没有缓存页面的上一个版本吗?什么版本的jquery?这段代码看起来是正确的
-
这段代码不正确,文档就绪不应该与jQuery Mobile一起使用,有时文档就绪可以在页面创建之前触发并且不会绑定他的大小写更改事件。看看我的其他答案以获得更好的理解:stackoverflow.com/a/14469041/1848600
-
@Gajotres 我没有看到 NewToAspMVC 提到任何关于 JQueryMobile 的内容。
-
用过的标签呢?
标签: asp.net-mvc internet-explorer jquery-mobile