jQuery(document).ready(function() {
jQuery(".multipleDataRow").on("click", "[id^='multiremove_']", function() {
//code here to delete
});
});
我希望避免在按下“Enter”键时调用删除功能。
当我聚焦到其他文本框并按下“Enter”键时,此点击功能会触发。
删除按钮位于具有类“multipleDataRow”的容器内。
按下其他字段的“Enter”键时,删除功能会不断触发。
编辑:来自评论的HTML
<div class="multipleDataRow">
<label class="">Skills</label>
<div class="">
<div id="" class="">
<div id="multiRow_2_Skillset" class="mBtm-5 span8 mLft-0">
<input type="text" placeholder=".." id="skill" name="skills[]" value="" class="m-wrap" readonly="readonly">
<select name="data[tmp_experiences[]]" id="tmp_years_exp_2" class="m-wrap" disabled="disabled">
<option value="1">1</option>
</select> Yrs
</div>
<div id="spanMultiremove_Skillset_2" class="mBtm-5">
<button id="multiremove_Skillset_2" skillset_skexp="59" class="btn mini red"> remove </button>
</div>
</div>
</div> <!-- Missing in comment -->
</div> <!-- Missing in comment -->
.multipleDataRow
的子元素中按下回车键,而该子元素没有以multiremove_
开头的 id 吗?那么这个元素是什么类型的,是 textarea/input/button? - MDEVe
作为click功能的一个参数,并在内部检查e.type
。 - MDEV