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 に答える