Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Can';Don’别让Focus像我想的那样工作_Jquery_Jquery Selectors_Jquery Focusout - Fatal编程技术网

Jquery Can';Don’别让Focus像我想的那样工作

Jquery Can';Don’别让Focus像我想的那样工作,jquery,jquery-selectors,jquery-focusout,Jquery,Jquery Selectors,Jquery Focusout,我在jquery选择器方面遇到了更多问题。。。我正在插入用户表单sith POST ajax,一次可能会有多个表单使用同一个类 我已设法获取最后一个插入此行的表单: var NewForm = $(".myform").last(); 因为我不能使用,所以它可以正常工作: $(NewForm).css()... 设置当前窗体显示。现在我正试图触发一些“focusout”事件。当我放置以下代码时,focusout事件起作用,但对于所有“.myform”类 我只需要最后一个表单就可以附加focu

我在jquery选择器方面遇到了更多问题。。。我正在插入用户表单sith POST ajax,一次可能会有多个表单使用同一个类

我已设法获取最后一个插入此行的表单:

var NewForm = $(".myform").last();
因为我不能使用,所以它可以正常工作:

$(NewForm).css()...
设置当前窗体显示。现在我正试图触发一些“focusout”事件。当我放置以下代码时,focusout事件起作用,但对于所有“.myform”类

我只需要最后一个表单就可以附加focusout事件。我尝试了以下方法:

$(NewForm).children('input[name="test"]').focusout() {
   Alert('this is not working');
});
没有成功,我也换了“孩子”

HTML与此类似:

<div id="main">
   <div class="myform">
      <form class="formtype">
          <input name="test">
      </form>
   </div>
</div>

谢谢你的意见

您可以使用:

$('input[name="test"]', NewForm).focusout() {
   Alert('this is not working');
});
也就是说,使用context参数,以便只在
新表单
元素中搜索选择器。

您可以使用以下方法:

$('input[name="test"]', NewForm).focusout() {
   Alert('this is not working');
});
也就是说,使用上下文参数,以便只在
NewForm
元素中搜索选择器