jquery令牌输入鼠标右键单击并粘贴不起作用

时间:2013-08-30 09:20:34

标签: javascript jquery jquery-tokeninput

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

2 个答案:

答案 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);
    })
相关问题