3

マウスの中ボタンは、値を入力フィールドに貼り付けます。この機能をオーバーライドしたい。それが可能だ?次のコードを使用していますが、デフォルトの貼り付けは妨げられません。

$('input').on('mouseup',function(e){
    //middle button is clicked
    if (e.which == 2)
    {
        e.preventDefault();

        $(this).val('another value');
    }
})
4

2 に答える 2

0

あなたがする必要があるのは、mousedown代わりにイベントをキャンセルすることだけですmouseup.
これがライブデモです: http://jsfiddle.net/77En2/2/

于 2012-11-17T11:37:55.143 に答える