-4

私は jquery プラグインの専門家ではありません。http://lab.narf.pl/jquery-typing/のプラグインを使用しています。これにより、基本的に、キーを押してから n 秒後に関数を呼び出すことができます。ただし、関数を呼び出すときに、手元にある DOM をそれに渡したい:

$('.liveSave').typing({
    start: function () {
        $('#savingInfo').html('Saving...');
    },
    stop: function () {
        saveInfo($(this));
    },
    delay: 1000
});

ただし、$(this)「入力」と呼ばれる要素を渡していないようです。私はそれがタイピングインスタンスを渡していると推測しています(または何か、オブジェクトが何であるかを見つける方法がわかりません)。

これは、プラグインに何かが欠けているということですか? もしそうなら、何をどこに含めればよいか教えていただけませんか?(プラグインは巨大ではありませんが、この質問に添付したリンクでソースコードを見ることができます)

前もって感謝します!

4

2 に答える 2

0

ドキュメントを見ると、startおよびstopコールバックが 2 番目のパラメータとして提供$elemされており、これを使用できます。

$('.liveSave').typing({
    start: function (event, $elem) {
        $('#savingInfo').html('Saving...');
    },
    stop: function (event, $elem) {
        saveInfo( $elem);
    },
    delay: 1000
});
于 2013-10-16T03:30:46.427 に答える
0

フロントページのすぐそこに、2番目の引数として渡されたことが示されています

start: function (event, $elem) {
                        ^^^^^
于 2013-10-16T03:31:07.917 に答える