在jquery-token输入中通过鼠标复制粘贴不起作用,但可以使用ctrl + v。
如何将鼠标右键单击绑定到jquery标记输入字段。
尝试了各种方法,但没有工作
$(document).mousedown(function(event) {
if(event.which == 3)
{
$("#keywords").trigger('click');
}
});
$('#keywords').on('paste',function() {
$(this).trigger('keypress');
});
<input class="input-xxlarge" ng-model="search_data" id="keywords">
答案 0 :(得分:0)
我认为不是右键单击绑定鼠标,而应绑定('input propertychange')以检查文本框中的任何更改。
$('#keywords').bind('input propertychange', function() {
// make token trigger
}
答案 1 :(得分:0)
我通过将如下所示的.bind添加到我的jquery.tokeninput.js文件中来解决这个问题:
// The list to store the token items in
var token_list = $("<ul />")
.addClass($(input).data("settings").classes.tokenList)
.bind('paste', function() {
setTimeout(function(){do_search();}, 5);
})