2011-12-25 30 views
0

私のアプリケーションの多くの場所にHTML <select>があり、それをカスタムドロップダウン。 DOM上のHTML <select>を置き換えるカスタムコントロールを作成しました。親コントロールが有効/無効になっている場合に、その場で作成されたカスタムコントロールを有効/無効にする方法

ここでは、コントロール内以外のアプリケーションで変更を加えずに元のコントロールを無効/有効にするJavascriptがある場合、新しいコントロールを無効/再有効にするものを実装したいと思います。

HTMLセレクタコントロールが無効または有効になっているイベントをキャプチャして、それにいくつかのコードを添付することはできますか?それを行う他の方法はありますか?

UPDATE: 私はIE7で働いてこの事、サファリ/クロームを得たが、そのは、Mozillaで働いていません。ここのサンプルコードhttp://jsfiddle.net/M73Wg/3/

+0

はあなたには、いくつかのマークアップ/ JSを投稿することができ SJ?カスタムドロップダウンで直接イベントを使用してみませんか? – FishBasketGordo

答えて

0

これはトリッキーなものです。残念ながら(私は信じています)ストレートな答えはありません。それは次のようになります:JavaScriptを使用してDOMAttrModifiedイベントリスナーを使用することはできますが、ブラウザ間での互換性はありません。

+0

おかげさまで良いアイディアを与えてくれたAyman、私が見た最初のリンクだが、インターバルよりも他の方法を望んでいたが、私のコードをクロスブラウザーにしたいと思うなら、 –

0

最後に使用されるタイムアウトのみhttp://jsfiddle.net/8EtJK/6/

DOMAttrModifiedがある:ここでは

はあなたを助けるかもしれないいくつかのリソースがあります動作していないモジラで

よろしく、

関連する問題