2010-08-13 33 views
0

我正在編寫某種訂票系統 - 日曆。其中一個功能還是(js)彈出式窗口,其中包含有關事件的詳細信息 - 用戶可以查看它們或進行編輯。我的選擇列表如何變得不可編輯?

現在我的問題 - 我有一個HTML選擇控件(下拉框),很簡單 - 5個選項。但不知何故,我不知道爲什麼,這個選擇是不可編輯的 - 這意味着,我點擊它後沒有任何反應(我沒有得到選項列表)。

我知道現在我應該在這裏提供一個代碼,但是,整個系統非常複雜,需要我多年。

我不等待我的問題的確切答案或解決方案。我想問你的建議 - 你會檢查什麼?我上下通過了CSS - 完全沒有線索。也許一些JavaScript?但是如何?我確實使用了一個公共js庫,所以它可能是那裏的東西,我也檢查過,沒有線索。

任何意見將不勝感激。我現在被困... :-(

非常感謝! 彼得

::編輯::

我發現了什麼了!該ID如果彈出窗口BBIT-CAL-巴德爾並沒有這條線的.js文件:

$( 「#BBIT-CAL-巴德爾」)鼠標按下(功能(五){返回false});

這基本上解釋了爲什麼我不能在下拉列表中選擇任何東西(有趣東西 - 複選框和廣播作品!)。所以我的問題是:如何從該.js命令中排除我的select和option標記?

+0

可能是一個好主意,發佈代碼供他人查看。 – 2010-08-13 14:50:55

回答

0

我發現一個有用的選項,當這個錯誤是晦澀的是以對數方式評論你的代碼。

也就是說,

  1. 評論可能導致該問題的代碼的100%。
  2. 測試
  3. 如果有效,取消您評論的代碼的50%並轉到步驟#2。
  4. 如果它不起作用,您知道問題存在於您取消註釋的代碼中。

是的,這是一種單獨的技術,但我發現它在過去非常有用。

問候,

-Doug

0

只是可以肯定,關閉所有樣式。這會使您的頁面不顯示樣式(顯然),並檢查是否可以單擊下拉列表。如果可以的話,它是98%的CSS錯誤。它發生在我之前 - 很可能是一個絕對定位的分區覆蓋它。

如果你仍然不能點擊它,帶回CSS,然後禁用所有JavaScript。它應該仍然是可點擊的,因爲HTML選擇標籤不需要JS可點擊。

如果仍然無效,請嘗試執行常規的html選擇標記並檢查是否可以選擇該標記。如果可以,那麼你的選擇標籤有問題

+0

非常感謝!這還沒有真正解決我的問題,但禁用css/js後,我發現js有問題。這是一個重要的飛躍,謝謝! – petiar 2010-08-14 14:06:49

相關問題