Can';无法选择/jquery运行事件
我正在尝试制作一个像这里这样的标签系统,但是如果在数据库中找不到标签,我希望能够允许用户提交它 我正在使用selected()和jquery。我已选择按自己喜欢的方式工作,但无法运行.click()事件。有什么想法吗 谢谢Can';无法选择/jquery运行事件,jquery,jquery-chosen,Jquery,Jquery Chosen,我正在尝试制作一个像这里这样的标签系统,但是如果在数据库中找不到标签,我希望能够允许用户提交它 我正在使用selected()和jquery。我已选择按自己喜欢的方式工作,但无法运行.click()事件。有什么想法吗 谢谢 <form> <select multiple="multiple" id="jqtags" style="width:400px;height:30px !important;"> <?php getTags(); ?> <
<form>
<select multiple="multiple" id="jqtags" style="width:400px;height:30px !important;">
<?php getTags(); ?>
</select>
<input type="submit" />
</form>
。所选内容不会生成任何结果,如果有帮助的话,页面加载中也不会有结果
。所选内容不会生成任何结果,并且在页面加载时不存在这些结果
这就是问题所在。因为当您尝试绑定事件时元素不在DOM中,所以它不会被绑定。您可以将事件委托到DOM树的更高层。允许您通过传入选择器来执行此操作
如果.no results
被添加为表单
元素的后代,则可以执行以下操作:
$("form").on("click", ".no-results", function() {
alert('123');
});
这是因为DOM事件倾向于从其起源的元素中冒泡出树。如果将事件处理程序绑定到一个祖先元素上,那么当冒泡到达该元素时就会捕获它。方法上的检查原点是否与选择器匹配,如果匹配,则执行事件处理程序
。所选内容不会生成任何结果,并且在页面加载时不存在这些结果
这就是问题所在。因为当您尝试绑定事件时元素不在DOM中,所以它不会被绑定。您可以将事件委托到DOM树的更高层。允许您通过传入选择器来执行此操作
如果.no results
被添加为表单
元素的后代,则可以执行以下操作:
$("form").on("click", ".no-results", function() {
alert('123');
});
这是因为DOM事件倾向于从其起源的元素中冒泡出树。如果将事件处理程序绑定到一个祖先元素上,那么当冒泡到达该元素时就会捕获它。
方法上的检查源代码是否与选择器匹配,如果匹配,则执行事件处理程序。这很好,谢谢:D您可以在10分钟内接受答案:@JamieTaylor-没问题,很高兴我能帮上忙:)这很好,谢谢:D您可以在10分钟内接受答案:@JamieTaylor-没问题,很高兴我能帮上忙:)