如何停止执行js或者jquery方法?
例如我写了一个事件functionaaa(){alert("显示文字");}我设置了$(document).ready(function(){$(".btn1").cli...
例如 我写了一个事件
function aaa(){
alert("显示文字");
}
我设置了
$(document).ready(function(){
$(".btn1").click(function(){
aaa()
})
})
-----------------------------------------------
那么 我希望点击 btn2 按钮后,就关闭 aaa() ——就是当我点了btn2以后 再点btn1 也不会弹出显示文字了。 应该如何操作? 展开
function aaa(){
alert("显示文字");
}
我设置了
$(document).ready(function(){
$(".btn1").click(function(){
aaa()
})
})
-----------------------------------------------
那么 我希望点击 btn2 按钮后,就关闭 aaa() ——就是当我点了btn2以后 再点btn1 也不会弹出显示文字了。 应该如何操作? 展开
6个回答
展开全部
你这么写,点了btn1之后,btn2能点吗?你得关闭aaa()之后,btn2才能点吧,所以你这个问题,就相当于点击btn2之后,btn1不能点,对吧,你点btn2触发一个方法,让btn1 readonly就可以了
追问
现在就是不知道如何触发一个方法 让btn1 readonly。。。
其实我只想让aaa()今后不执行。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点击btn2后删除btn1的点击事件,或者给点击事件赋空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多种办法:
取消事件
$(".btn2").click(function() {
$(".btn1").unbind("click");
});
增加全局变量,
var flag = true;
$(".btn2").click(function() {
flag = false;
});
$(".btn1").click(function(){
if (flag) aaa()
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(document).ready(function(){
$(".btn1").click(function(){
aaa();
})
$(".btn2").click(function(){
$(".btn1").unbind("click")
})
})
$(".btn1").click(function(){
aaa();
})
$(".btn2").click(function(){
$(".btn1").unbind("click")
})
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询