自定义 Javascript 函数在与 Bootstrap 4 输入标记插件一起使用时不起作用
Custom Javascript Functions not working when used alongside Bootstrap 4 Input Tagging Plugin
我正在使用 Bootstrap tags input 在 HTML 中的文本输入中制作标签,但是,我无法使用 Javascript 在使用时单击输入时触发的功能标签插件。
我在 HTML 中有以下输入:
<input id="js_tags" data-role="tagsinput">
注意:
data-role="tagsinput"
这是 bootstrap 标记所必需的(类似于在堆栈溢出中创建标记)。标签js全部来自这里:(Bootstrap 4 input tags):
我正在尝试 运行 单击同一输入字段时 javascript 以下内容:
$(document).ready(function(){
$("#js_tags").click(function(e){
alert("test");
});
});
当我在输入中单击时,警报不会在 JS 中触发。但是,如果我删除
data-role="tagsinput"
来自 HTML 它工作得很好。不过打标签的JS自然不行。
我尝试用内联 onclick() 命令替换 jquery 侦听器,但我得到了相同的结果。
BS4输入标签如何触发JS函数?
谢谢
终于明白了。
查看插件源代码,它向名为:
的输入添加了一个 class
bootstrap-tagsinput
根据 user3154108 的评论,该插件可能会替换 HTML。因此以下内容有效:
$(".bootstrap-tagsinput").keyup(function(e){
alert("string");
})
从输入中获取值有点麻烦,因为输入似乎没有可读值。在选项功能下将以下内容添加到插件中对我有用。
self.$container.on('keyup', 'input', $.proxy(function(event) {
var $input = $(event.target);
var text = $input.val();
//do whatever you want with the text here!!!
})
我正在使用 Bootstrap tags input 在 HTML 中的文本输入中制作标签,但是,我无法使用 Javascript 在使用时单击输入时触发的功能标签插件。
我在 HTML 中有以下输入:
<input id="js_tags" data-role="tagsinput">
注意:
data-role="tagsinput"
这是 bootstrap 标记所必需的(类似于在堆栈溢出中创建标记)。标签js全部来自这里:(Bootstrap 4 input tags):
我正在尝试 运行 单击同一输入字段时 javascript 以下内容:
$(document).ready(function(){
$("#js_tags").click(function(e){
alert("test");
});
});
当我在输入中单击时,警报不会在 JS 中触发。但是,如果我删除
data-role="tagsinput"
来自 HTML 它工作得很好。不过打标签的JS自然不行。
我尝试用内联 onclick() 命令替换 jquery 侦听器,但我得到了相同的结果。
BS4输入标签如何触发JS函数?
谢谢
终于明白了。 查看插件源代码,它向名为:
的输入添加了一个 classbootstrap-tagsinput
根据 user3154108 的评论,该插件可能会替换 HTML。因此以下内容有效:
$(".bootstrap-tagsinput").keyup(function(e){
alert("string");
})
从输入中获取值有点麻烦,因为输入似乎没有可读值。在选项功能下将以下内容添加到插件中对我有用。
self.$container.on('keyup', 'input', $.proxy(function(event) {
var $input = $(event.target);
var text = $input.val();
//do whatever you want with the text here!!!
})