1229 次
4 に答える
2
やっと動くようになった -
//jQuery.clickless.js
(function($){
$.fn.clickless = function(fnCallback) {
return this
.click(function(){return false;})
.bind("click", function(){
fnCallback.apply(this);
});
}}
)(jQuery);
編集:
cobbal と Julian (Dharma Initiative の) に感謝します。
于 2009-03-15T20:24:10.683 に答える
1
これを試して:
(function($){
$.fn.clickless = function(fnCallback) {
$.each(this, function() {
var element = $(this);
element.click(function(){return false;})
.bind("click", function(){
fnCallback();
});
});
return this;
}
})(jQuery);
于 2009-03-15T18:21:51.070 に答える
0
なぜ使用しないのですか:
.bind("click", fnCallback);
this
適切に設定されます。
編集:このバージョンは実際に動作します:
.bind("click", function(){
fnCallback.apply(this);
});
jQueryの内部each()
を調べて、使用されているものを見つけました
詳細編集:
howapply()
と call()
difference を見ると、これがより正しい方法かもしれません。
.bind("click", function(){
fnCallback.call(this);
});
于 2009-03-15T19:07:28.327 に答える
-3
または、コントロール パネルに移動する方法、サウンド、開始/終了ナビゲーションのサウンドをオフにする方法をユーザーにアドバイスする必要があります。
私は個人的にこれらのクリック ノイズが嫌いなので、Windows のインストール時に最初にオフにします。
于 2009-03-15T18:59:41.403 に答える