-1

テキストが選択されたときに関数をトリガーするマウストラップ( http://craig.is/killing/mice )でGreasemonkeyを動作させる方法を考えています。API でそれについて言及していますが、1 つのフィールドだけでなく、ページ全体で機能させる方法がわかりません。

テキストフィールド

デフォルトでは、望ましくないことが起こらないように、テキストエリア、入力、または選択内にいる場合、すべてのキーボード イベントは発生しません。

何らかの理由でそれらが必要な場合は、クラス mousetrap を要素に追加できます。

<textarea name="message" class="mousetrap"></textarea>
4

1 に答える 1

0

現在、Mousetrap にはこれを行うためのオプションはありません。

ただし、単純な JQuery を使用してこれを実現できます。このような何かがうまくいくはずです:

$(':input').addClass('mousetrap');

Mousetrap でメソッドを公開することを検討して_stop()います。これにより、デフォルト以外の方法で機能するように拡張できるようになります。

于 2012-08-27T00:19:59.767 に答える