我有几个divs
,每个都包含一个form
. 每个表格都有两个input text
fields
. 我正在尝试之后(意思trigger
是,不是在输入文本字段之一失去焦点之后,而是在新 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 代码甚至永远不会触发。Focusout 不起作用,因为它会在每个输入文本字段失去焦点后触发,即使同一个 div 仍然具有焦点。