2013-03-16 45 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

相關問題