jQuery是否禁用用于关闭函数的元素?

jQuery是否禁用用于关闭函数的元素?,jquery,Jquery,是否可以使用相同的“禁用”来关闭功能,例如使用复选框?有吗?如果我理解了您的要求,您可以为函数分配和删除一个单击处理程序,或者类似的操作: <script type="text/javascript"> function toggleStatus() { if ($('#toggle').is(':checked')) { $('#alert').click(function() { hello();

是否可以使用相同的“禁用”来关闭功能,例如使用复选框?有吗?

如果我理解了您的要求,您可以为函数分配和删除一个单击处理程序,或者类似的操作:

<script type="text/javascript">

    function toggleStatus() {
        if ($('#toggle').is(':checked')) {
            $('#alert').click(function() {
                hello();
            });

            $("#toggleLabel").text("on");

        } else {
            $("#toggleLabel").text("off");
            $('#alert').unbind('click');
        }   
    }

    function hello() {
        alert('hello');
    }

</script>

<form id="toggleForm">
    <label id="toggleLabel" for="toggle">off</label>
    <input type="checkbox" id="toggle" name="toggle" onchange="toggleStatus()" />
</form>

<a id="alert" href="#">Function</a>

函数toggleStatus(){
if($('#toggle')。是(':checked')){
$(“#警报”)。单击(函数(){
你好;
});
$(“#切换标签”).text(“on”);
}否则{
$(“切换标签”).text(“关闭”);
$('警报')。解除绑定('单击');
}   
}
函数hello(){
警惕(“你好”);
}
关
--

更新:

嗯,不确定这是否理想,但这应该模拟您所寻找的:

<script type="text/javascript">

    function toggleStatus() {
        if ($('#toggle').is(':checked')) {
            $("#toggleLabel").text("on");
            $("#alert").tipTip();
            $("#tiptip_holder").css('display', '');
        } else {
            $("#tiptip_holder").css('display', 'none !important');
            $("#toggleLabel").text("off");
        }   
    }

</script>

<form id="toggleForm">
    <label id="toggleLabel" for="toggle">off</label>
    <input type="checkbox" id="toggle" name="toggle" onchange="toggleStatus()" />
</form>

<a id="alert" href="#" title="This is a tooltip">Tooltip</a>

函数toggleStatus(){
if($('#toggle')。是(':checked')){
$(“#切换标签”).text(“on”);
$(“#警报”).tippip();
$(“#tiptip_holder”).css('display','');
}否则{
$(“#tiptip_holder”).css('display','none!important');
$(“切换标签”).text(“关闭”);
}   
}
关

我尝试过解除绑定等,但似乎没有任何效果。

你说的“关闭函数”是什么意思?我有一个显示jquery提示的函数。我想用复选框打开和关闭它。我想知道是否有办法启用和禁用带有复选框的函数。谢谢你的提问。:-)这实际上会关闭一个单独的函数吗?我试图关闭的函数是:(function($){$.fn.tipTip=function(options){var defaults={activation:“hover”,keepAlive:false,maxWidth:“200px”,edgeOffset:3,defaultPosition:“bottom”,delay:400,fadeIn:200,fadeOut:200,属性:“title”,content:false,//HTML或字符串,用enter:function(){},exit:function(){}填充TipTIp;