【发布时间】:2012-09-21 14:39:55
【问题描述】:
我正在尝试通过 jQuery Ajax 从 html 页面获取 Modal 的数据,它可以在 Safari 甚至 IE 6 中运行,但在 Firefox、Chrome 或 Opera 中无法运行。请指教!
我的代码是here。
【问题讨论】:
-
我通常看到在click函数中首先调用了preventDefault()
标签: jquery html ajax modal-dialog
我正在尝试通过 jQuery Ajax 从 html 页面获取 Modal 的数据,它可以在 Safari 甚至 IE 6 中运行,但在 Firefox、Chrome 或 Opera 中无法运行。请指教!
我的代码是here。
【问题讨论】:
标签: jquery html ajax modal-dialog
我在这里看到了一些不寻常的选择器用法:
在您的代码中...
$close = $('<a id="close" href="#">close</a>');
您已将点击事件添加为:
$close.click(function(e) {
e.preventDefault();
method.close();
});
我真的相信这无论如何都行不通...绑定事件的正确选项将涉及适当的 jQuery 选择器,例如:
$('#close').click(function(e) {
e.preventDefault();
method.close();
});
或者变量$close应该引用像$close = $('#close');这样的选择器
【讨论】: