1

divsそれぞれに . が含まれているものがいくつかありますform。各フォームには 2 つの がありinput text fieldsます。私は後を試みてtriggerいます(つまり、入力テキストフィールドの1つがフォーカスを失った後ではなく、新しいdivのまったく新しいフォームがフォーカスを獲得した後)。functiondiv looses focus

<div class='userInput' id='userInputID'>
   <div class='col1'>
    <form id='form1' method='post' action='BuyOrder.php'>
      <input type='text' name='r1' id='r1' value=''><br />
      <input type='text' name='b1' id='b1' value=''><br />
      <button id='button1' class='sendButton'>send</button>
    </form>
   </div>          
   <div class='colX'>
     <form id='formX' method='post' action='BuyOrder.php'>
      <input type='text' name='rX' id='rX' value=''><br />
      <input type='text' name='bX' id='bX' value=''><br />
      <button id='buttonX' class='sendButton'>send</button>
     </form>
   </div>    
   <div class='col2'>
     <form id='form2' method='post' action='BuyOrder.php'>
       <input type='text' name='r2' id='r2' value=''><br />
       <input type='text' name='b2' id='b2' value=''><br />
       <button id='button2' class='sendButton'>send</button>
     </form>
   </div>
</div>

そして、ここにjqueryコードがあります:

$('#userInputID').children().blur(function(){        
//some code   

})//end blur

基本的に、クラス col1、colx、または col2 のいずれかの div がフォーカスを失ったときに関数を実行したいと考えています。上記の jquery コードは起動すらしません。同じ div がまだフォーカスを持っていても、各入力テキスト フィールドがフォーカスを失った後に発生するため、Focusout は機能しません。

4

2 に答える 2