我使用驗證插件(position absolute),它在firefox中可用,但不在chrome中。jquery .find()不適用於Chrome,但在Firefox中工作
我檢測到的問題是.find()中的Jquery方法,在兩種瀏覽器中都有所不同。
查看http://jsfiddle.net/kwtp2/1/瞭解此錯誤的詳細示例。
請運行它在Firefox然後在鉻。
火狐:發現5場比賽, 鉻:0匹配找到
什麼建議嗎?
親切的問候, 里納爾多
我使用驗證插件(position absolute),它在firefox中可用,但不在chrome中。jquery .find()不適用於Chrome,但在Firefox中工作
我檢測到的問題是.find()中的Jquery方法,在兩種瀏覽器中都有所不同。
查看http://jsfiddle.net/kwtp2/1/瞭解此錯誤的詳細示例。
請運行它在Firefox然後在鉻。
火狐:發現5場比賽, 鉻:0匹配找到
什麼建議嗎?
親切的問候, 里納爾多
不能嵌套表單元素。您的#dialogForm
正在由其內部的form
關閉(在範圍helpDialog
內)。
這在Firefox中的作品似乎是一種僥倖。嵌套形式絕對不是好的形式......沒有雙關意圖。
@Rinaldo Sassaroli:見更新的jsfiddle - http://jsfiddle.net/kwtp2/7/
哦,我的錯誤,我複製和從其他側面粘貼#dialogForm內容,我不考慮形式的一種形式......對不起裏面...非常感謝! – 2011-04-08 18:23:21
沒問題 - 這對於這兩種瀏覽器來說都是一個超級混淆的行爲,並且您很高興在Chrome中發現它。在一個半相關的建議中,'validate [required]'是一種很奇怪的方式來命名類,當你可以用兩個CSS類'驗證required'時。你的方法在技術上沒有什麼問題,但find('[class * = validate]')似乎比find('validate')更加複雜和不太清晰。 – Dominic 2011-04-08 19:01:12