2012-08-02 78 views
0

我有一個網頁有一些javascript問題。我已經試過了,但是我有一個用戶名字段,當你點擊它時(.focus)它會彈出一個彈出窗口。我在firefox中使用了firebug來放置斷點,然後調用.focus函數,即使我專注於用戶名字段,它也不會被解僱。我也看過拼寫和一切。似乎無法找到問題。希望有人能幫忙。還有一件事,這個問題正在所有瀏覽器中發生。Jquery事件處理程序沒有觸發

頁面鏈接:http://aliahealthcareer.com/SignUp

+0

爲了更清楚一點,你可以指定哪個元素(id?) – markt 2012-08-02 04:37:17

+0

'$('#username')'是你想要的 – Osman 2012-08-02 04:38:30

+0

我看到你所有的腳本文件和css來作爲一個網頁 – Musa 2012-08-02 04:40:55

回答

2

您的頁面有兩個輸入id="username"

重複ID是無效的HTML,但瀏覽器的種類忽略它,只有$('#username')找到第一個,所以你的.focus()處理程序綁定到那個。

第一個,直到你點擊「登錄」選項是隱藏的,所以如果你點擊「登錄」,然後點擊「用戶名/電子郵件」出現,你會看到該字段中的「login_response」專區內的事件處理器運行。

+0

是的,我剛剛看到,回到這裏後張貼。我整天都在絞盡腦汁,這很簡單,謝謝! – Osman 2012-08-02 04:45:09

0

你必須在該網頁的加載JS的問題。 JS此後不會正常工作。你需要先解決這些問題。

+0

我不認爲如果您嘗試過,您可能會變得更模棱兩可,而且幫助不大。澄清與額外的細節重新獲得我給你的-1。 – VulgarBinary 2012-08-02 04:41:47

+0

我只是試圖將他指向正確的方向。他的頁面上有其他javascript問題(onload),阻止了他的目標。 (JS在遇到錯誤時停止) – 2012-08-02 05:35:00

+0

我已經發布了一個實際問題樣本,並嘗試獲取JavaScript文件時PHP中的錯誤。由於現在有人提出了可以解決問題的解決方案,因此我刪除了我的帖子。我會取消刪除我的文章,以便您可以看到如何向OP解釋類似這樣的錯誤。 – VulgarBinary 2012-08-02 14:21:07

相關問題