0

在 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">
4

2 回答 2

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);
    })
于 2014-06-05T22:01:52.020 回答
0

我认为您应该 bind('input propertychange') 来检查文本框中的任何更改,而不是绑定鼠标右键。

$('#keywords').bind('input propertychange', function() {
    // make token trigger
}
于 2013-08-30T09:33:44.687 回答