2013-10-08 19 views
5

フィールドがフィールド内で使用されていない場合は、そのフィールド内で選択することはできません。 。選択ボックスを使用する場合、オプションを選択することはできません。フォームdivフィールド内でフィールドが動作しない場合

フォームフィールドをANY divの外側に移動すると、それが機能します。

HERESに私のコード

 <form action="" method="post"> 
      <div class="optionsbox" id="settings"> 
        <div class="optionitem">Google Analytics 
         <div style="float:right;"> 
          <input type="text" id="googleanalytics" name="googleanalytics" size="10"/> 
         </div> 
       </div> 
      </div> 
     </form> 

これはFirefoxのみで起こっている、私は仕事の罰金しようとしている他のすべてのブラウザ。ああ、私は、このフォームやdivにjquery/javascript onclickやその他の関数が付いていないことを指摘したいと思います。

誰でもこの回答にお答えできますか?

私は7つの異なるマシンを試しました。私のブラウザではないので、キャッシュをクリアするか、Firefoxをリセットすることはできません。


私は、問題を発見した.jsファイル内の次の行だった

$("div").disableSelection(); 

これは完全に無関係なスクリプトにし、Firefoxと他には何にロードされたときにのみdivを行なう何らかの理由でした。

これまでの回答に感謝します。同じ問題を抱えている人たちのためにここに残しておきます。

+0

マークアップに表示された要素にはどのようなCSSルールが適用されますか? – ajp15243

+2

ライブサンプル/フィドルお願いします - あなたがこれに適用するフォーマットを知らずに、この質問に答えることはできません。 (あなたが示したコードだけで、うまくいきます。) – CBroe

+0

そうですね、それは意味をなさない。それは私のために働いています。 fiddle please –

答えて

4

問題は、古いjQueryのdisableSelection()メソッドがブラウザスニッフィングを実行し、さまざまなブラウザで異なるコードを実行することです。 Firefoxでは、要素とそのすべての子孫のすべてのマウスイベントを防ぎます。

これはAPIドキュメントのhttp://api.jqueryui.com/disableSelection/に、APIを使用しないと言われ、なぜ最新のjQueryに入ったのかが記載されています。

関連する問題