2013-03-16 54 views
0

这是我有问题的网站:网站,只适用于谷歌Chrome和Safari

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

(我隔离到一个单页)。我已经在所有版本的IE浏览器(甚至IE 10)和大多数Firefox版本中进行了测试。当我按下其中一个浏览器提交时,似乎没有任何事情发生。在谷歌浏览器和Safari中,出现一个很好的下拉列表。

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

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

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

+0

如果你的表格是不是做回发,我建议改变你的按钮' 2013-03-16 17:31:51

+0

W3C验证呢不会犯错误并给出“无效的”错误信息。 [只是因为你不明白_“杂散结束标签'输入'”_信息并不意味着它是错误的。没有像''结束标签这样的东西。 'input'标签是“自动关闭”,'/>'即,就像这样:''](http://validator.w3.org /check?uri=http%3A%2F%2Ftempalex135a4zr4.aws.af.cm%2Ffourpics_new_demo.html&charset=%28detect+automatically%29&doctype=Inline&group=0) – Sparky 2013-03-16 18:32:01

+1

我不知道输入字段是自动关闭的!感谢您的输入! (双关打算) – alexy13 2013-03-16 18:52:22

回答

1

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

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

event未定义。尝试:

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

我想知道为什么铬跳过这个错误..? – 2013-03-16 17:38:36

+0

好的兄弟! – writeToBhuwan 2013-03-16 17:45:16

相关问题