0

这是我遇到问题的网站:

http://tempalex135a4zr4.aws.af.cm/fourpics_new_demo.html

(我将它隔离到一个页面)。我已经在所有版本的 IE(甚至 IE 10)和大多数版本的 Firefox 中测试过它。当我在其中一个浏览器中按下提交时,似乎没有任何反应。在 Google Chrome 和 Safari 中,会出现一个不错的下拉列表。

我正在使用 jQuery,并试图event.preventDefault()阻止基于 ajax 的表单正常提交。我也尝试在提交表单时返回 false。我尝试放入 Dean Edwards 的脚本http://dean.edwards.name/IE7/,但没有运气。

我已经通过 W3C 验证了我的 HTML,并且我抱怨过非 UTF-8 编码,这似乎不是一个大问题。

我检查以确保我使用的是最新版本的 jQuery 和最新版本的 jQuery UI。我认为最终问题在于告诉浏览器使用 ajax 而不是正常提交​​表单。但是,我似乎无法使用任何版本的 Firefox 或 IE 来执行此操作。

4

1 回答 1

1

Firefox 中存在 javascript 错误。检查 Firebug 中的控制台。

 $('input#submit').click(function () {
     //$("ul").fadeOut(1000);
     event.preventDefault(); 

event没有定义。尝试:

 $('input#submit').click(function (event) {
     //$("ul").fadeOut(1000);
     event.preventDefault(); 
于 2013-03-16T17:32:47.333 回答