divs
それぞれに . が含まれているものがいくつかありますform
。各フォームには 2 つの がありinput text
fields
ます。私は後を試みてtrigger
います(つまり、入力テキストフィールドの1つがフォーカスを失った後ではなく、新しいdivのまったく新しいフォームがフォーカスを獲得した後)。function
div 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 は機能しません。