0

.toggle(関数、関数、...) 削除

これは、.toggle() の「要素をクリックして指定された関数を実行する」シグネチャです。非推奨ではない .toggle() の「要素の可視性の変更」と混同しないでください 。前者は、混乱を減らし、ライブラリのモジュール化の可能性を高めるために削除されています。jQuery Migrate プラグインを使用して機能を復元できます。

使用中の toggle() のどの部分が機能するユースケースと、機能しないユースケースがありますか?

4

1 に答える 1

3
// this is not deprecated
$("#theanchor").click(function(){
    $("#thediv").toggle(); // shows or hides the div
});

// this is deprecated
$("#theanchor").toggle(function(){
    $("#thediv").hide();
},function(){
    $("#thediv").show();
});

ご覧のとおり、前者の方がはるかにクリーンです。古い .toggle が使用されるほとんどの場合、.click をよりクリーンな方法で使用できます。

于 2013-07-11T21:33:39.880 に答える