簡體   English   中英

開啟和關閉功能

[英]Turn function on and off

我有一個jQuery提示功能。 我想創建一個按鈕來打開和關閉該功能。 我希望它默認為打開狀態。

是否可以創建一個鏈接以打開和關閉功能?

您可以使用bindunbind函數動態添加和減去事件處理程序。

$("#id").click( function() {

    if ( HANDLER_IS_SET )
        $("#button").unbind( "click");    
    else       
        $("#button").bind( "click", myEventHandlerFunction );             
}

您可以設置一個布爾值來檢查它是打開還是關閉,或者綁定和取消綁定一個函數。

var isOn = false;

$("#button").click(function(){ isOn = !isOn; });

$("#executebutton").click(MyFunction);

function MyFunction()
{
    if (!isOn) return;
    // do stuff
}

要么

$("#button").click
(
    function()
    {
        if ($("#executebutton").data("events").click != undefined)
            $("#executebutton").unbind("click");
        else
            $("#executebutton").bind("click", MyFunction);
    }
);

需要更多信息,但是您可以使用全局變量在函數內切換if語句,以便它不執行任何操作,但仍會調用該函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM