始终在chrome/ffirefox中工作的脚本在IE中只能工作一次
script always working in chrome / firefox works only once in IE
在局部视图中,我有以下几行脚本:
<script type="text/javascript">
$(document).ready(function() {
$('#randomCard').click(function () {
alert("button clicked!");
$.get("@Url.Action("GetRandomCard")", {}, function (data) {
$('#rightSide').html(data);
});
});
})
</script>
这调用了我的控制器中的Get方法,该方法从数据库中返回一张随机卡。在铬中,这种方法是100%有效的。Firefox也会100%触发事件。但在IE中,操作只触发一次,而警报总是弹出。
有人能帮我弄清楚为什么吗?
编辑
根据每个人的建议,我调试了我的会话,这让我意识到html数据是添加的,而不是替换的。我创建了一个上层div #rightSide
,它会随着数据更新,从而解决了这个小问题。
然而,IE调用局部视图控制器方法的问题仍然存在,我感谢大家帮助解决这个问题。
在IE中启动调试器。运行并查看失败的部分
如果$.get(…).出现错误,则捕获
(我打赌randomCard控件是一个锚链接,有一个微妙的错误使锚再次获得页面。)
别忘了公布你的调查结果。
即使它不是
$(document).ready(function() {
$('#randomCard').click(function (e) {
e.preventDefault();
alert("button clicked!");
//etc
相关文章:
- Jquery FadeIn FadeOut 只工作一次
- jQuery滚动功能只工作一次
- iOS鼠标中心绑定只工作一次
- mongoose.js Model.remove在循环中只能工作一次
- Regex拆分-工作一次
- EventListener只能工作一次
- jQuery animate只在单击时工作一次
- data th JS每页只工作一次
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- CSS 类在验证时只工作一次
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- MVC 分部视图中的 JQuery UI 自动完成功能只能工作一次
- Yelp API、OAuth和Angular与JSONP只工作一次
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- evaluatteJavaScript()只工作一次
- orderBy筛选器只能工作一次
- Jquery事件只工作一次
- Javascript切换的内容函数只能工作一次
- 地图,rails 4.2,javascript,鼠标悬停,只工作一次(或两次).然后在重新加载之后