首页 > JS函数调用

JS函数调用

现在效果是,两个函数,点击#bugs执行第一个函数,点击#rebug第一个函数和第二个函数同时执行

想要的效果是点击#bugs执行第一个函数,点击#rebug时第一个函数不再执行,只执行第二个函数

/*移除图片一*/

$('#bugs').on('click',function(){
    $('.land li img').on('click',function(){
        if($('.land li img').hasClass('photo1')){
            $(this).siblings('img').remove('.photo1');
        }
    })
});
/*移除图片二*/

$('#rebug').on('click',function(){
    $('.land li img').on('click',function(){
        if($('.land li img').hasClass('photo2')){
            $(this).siblings('img').remove('.photo2');
        }
    });
});

可以仔细描述你的两个函数在执行什么操作吗?不然无法理解你的打断是个什么概念。


打断?定时器?定时器的话执行前先清掉就行了。从你的描述中很难猜到你具体的问题是什么,把代码贴上来会好一些


假如第一个函数是持续执行的话是不能被打断的,因为js是单线程的。你的问题没有描述清楚


补充:

是要取消事件的绑定吧,js的话直接把 onclick 属性重新赋值就好了,jQuery 我不太清楚


哪有啥打断一说。比如第一个操作里面有addClass的话 想在第二个操作里阻止第一个操作 就用个removeClass 直接看它做了什么 然后就不做啊

【热门文章】
【热门文章】