为了账号安全,请及时绑定邮箱和手机立即绑定

哪里不对 怎么没反应

哪里不对   怎么没反应

正在回答

5 回答

把jQ版本换成1.9.0就ok了、版本问题

0 回复 有任何疑惑可以回复我~

你把这段代码删掉:

         function(){

            $(this).css("display","block"); 

         }

然后运行看看

第一次点击,成功隐藏了。

第二次点击,闪了下后消失,

原因是:toggle()方法调用了show(),然后接着function(){$(this).css("display","none");}又将它隐藏了。

你也可以试试删掉display的none试试,你会发现隐藏后又显示出来了。

结论就是,这样写会导致冲突。还是用toggle()直接切换就行了

0 回复 有任何疑惑可以回复我~
$(function () {
    $("#btntest").bind("click", function () {
        $("div").toggle();
    })
});


1 回复 有任何疑惑可以回复我~

你的代码作用到div里了···你是想点击按钮的时候 实现下面文字的显示与隐藏吧,如果是的话 这样改下···

$(function () {
    $("#btntest").toggle(
        function(){
            $("div").css("display","none");
        } ,
        function(){
            $("div").css("display","block"); 
        }
    )
});


0 回复 有任何疑惑可以回复我~

有反映的,你点一下按钮,然后点那个div框

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

哪里不对 怎么没反应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信