下面的代码在这里可以完美地工作,但在WP上就不是那么完美了。当我检查控制台时,没有任何错误。
$('input[name="tmp_post_tag"]').keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '13'){
event.preventDefault();
alert('You pressed a "enter" key in textbox');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="">
<input type="text"
id="cant_use"
name="tmp_post_tag"
value=""
data-taxonomy="post_tag"
data-taxtype="flat"
class="wpt-new-taxonomy-title js-wpt-new-taxonomy-title form-control wpt-form-textfield form-textfield textfield"
data-wpt-type="textfield"
data-wpt-id="cant_use"
data-wpt- autocomplete="off">
</form>
我做错了什么?仅供参考,我们使用输入名称,因为ID会更改。不认为这是问题所在,因为它在这里工作,
发布于 2018-10-08 23:17:51
Wordpress自己的jQuery接管了"$
“变量,所以你需要使用"jQuery
”来代替,例如:jQuery('input[name="tmp_post_tag"]').keypress(function(event) {
发布于 2018-10-08 18:47:36
可能内容是动态生成的,请尝试在函数上使用并在其中使用按键事件。
$('input[name="tmp_post_tag"]').on('keypress',function(event)
https://stackoverflow.com/questions/52700396
复制相似问题