0

CSS メディア クエリを介して CSS 値が変更された後、サイズ変更機能が起動しないようにしようとしています。これは機能しません...「トグルがあります」を一度だけ表示したい。どのように私はそれを殺すのですか?

$(window).bind('resize', function(event) {
    if ($('#toggle').css('display') == 'none')
        {
            console.log("there's no toggle!");
        }
        else {
            console.log("there IS a toggle!");
            return false; // trying to stop the function
        }
});
4

2 に答える 2

1

.on() と .off() を使用して、次のように記述します。

$(window).on('resize', function() {

if ($('#toggle').css('display') == 'none')
    {
        console.log("there's no toggle!");
    }
    else {
        console.log("there IS a toggle!");
        $(window).off('resize');
    }
});
于 2012-11-14T00:59:29.080 に答える
1

使用するunbind()

$(window).unbind('resize');

/

else {
        console.log("there IS a toggle!");
        $(window).unbind('resize');
}
于 2012-11-14T00:48:34.403 に答える