1

先行入力スコープの外部からアップデータ関数にアクセスする方法はありますか?

私の現在の例は、アップデータ関数に、次のスニペットの例のように、いくつかのhtmlを作成し、それを本文に追加するカスタムロジックがあることです。

 updater: function(item){
                $input = $('<span/>',{
                   class:'label label-info',
                   text:item,
                   style:'margin-left:4px'
                 });
                ...
                $('#tagContainer').append($input);

             }

ここで私の質問は次のとおりです。この関数をボタンにリンクして、ボタンがクリックされたときにトリガーされるようにすることはできますか?'item'パラメーターを渡すことを考慮してください。

この問題には関数スコープに関する何かが関係していると思いますが、これは私の知識が不足している場所であり、いくつかの洞察が必要です。

4

1 に答える 1

2

別の関数として定義します。

function appendInput(item) {
   //same contents
}

update: appendInput ...

$("button").on('click', function () { appendInput(this); });
于 2013-01-24T00:26:43.347 に答える