2012-09-05 86 views
0

如果我做得對,請您建議嗎?在IE中跳轉到屏幕頂部停止HTML表格

的情況是,我有一個HTML表單,每一次我單擊窗體邊界內的任何地方,甚至在控件之間的空白空間,畫面跳轉到窗體頂部。再一次,它只發生在IE瀏覽器。

起初我以爲它相關的一些JQuery的聽衆,但是當我刪除了所有的鏈接的JQuery它仍然保留在發生。

所以我所做的是增加onclick="return false"到窗體屬性。它停止了上面提到的屏幕跳轉,並且所有JQuery/PHP功能都保持正常工作。

我想問是否也有,我解決了這個問題的方式消極思考什麼?

由於提前,

EP

+2

難道一個未關閉'<名稱='標籤? –

+0

爲了真正地幫助我們,我們需要看看你已經嘗試過了。謝謝 – Chase

+0

謝謝你們的回覆,表格大概有1000行,我認爲這裏很難發佈,但是我會檢查所有標籤的正確佈局,謝謝Scott Brown。 – Salty

回答

2

即使你的解決方案似乎解決了這個問題,這是非常有可能的是,問題仍然只是被隱藏了。

嘗試識別歸因於您的<body><form>元素的任何onclick事件,將其禁用然後重試。

你很可能會碰到這種解決方案後向下走,它會引起頭痛,你可以通過做多一些,現在挖避免。

UPDATE:嘗試驗證您的代碼http://validator.w3.org/

+0

謝謝你,你是對的,我會深入探討這個問題。我不喜歡遲到的頭痛:) – Salty

+0

請參閱更新 –

+0

我已經檢查 - 我沒有問題的表單上的onclick事件,代碼驗證程序沒有通過,因爲有很多控制由php回聲創建,並且所有字形都是破壞驗證。 – Salty

0

通過將onclick="return false"<form />元素將禁用提交按鈕。

Demo Here

+0

謝謝,在這個特定的表單上,我沒有任何type = submit按鈕。 – Salty

相關問題