return false阻止a链接跳转的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

return false阻止a链接跳转的问题

2016-05-27 10:48:14 2503 1

screenshot

    $(document).ready(function(){
        var $category = $("ul li:gt(5):not(:last)");
        $category.hide();

        var $showMoreBtn = $("div.showMore > a");
        $showMoreBtn.click(function(){
            if ($category.is(":visible")) {
                $category.hide();
                $(this).find("span")
                    .css("background",url("url(../img/2.6/more_bg.png) no-repeat 0 0px"))
                    .text("显示全部品牌");
                $("ul li").removeClass("promoted");
            }else{
                $category.show();
                $(this).find("span") //在showMoreBtn这个对象本身里面找到span标签
                    .css("background","url(../img/2.6/more_bg.png) no-repeat 0 -13px")
                    .text("精简显示品牌");
                $(".SubCategoryBox ul li a")
                    .filter(":contains('佳能'), :contains('尼康'), :contains('奥林巴斯')")
                    .addClass("promoted");
            }
            return false; //让超链接不会跳转到more.html上
        })
    })
<body>
    <div class="SubCategoryBox">
        <ul>
            <li><a href="#">佳能</a></li>
            <li><a href="#">索尼</a></li></li>
            <li><a href="#">三星</a></li>
            <li><a href="#">尼康</a></li>
            <li><a href="#">松下</a></li>
            <li><a href="#">卡西欧</a></li>
            <li><a href="#">富士</a></li>
            <li><a href="#">柯达</a></li>
            <li><a href="#">宾得</a></li>
            <li><a href="#">理光</a></li>
            <li><a href="#">奥林巴斯</a></li>
            <li><a href="#">明基</a></li>
            <li><a href="#">爱国者</a></li>
            <li><a href="#">其他品牌相机</a></li>
        </ul>
        <div class="showMore">
            <a href="more.html"><span>显示全部品牌</span></a>
        </div>
    </div>
</body>

return false能阻止阻止显示全部品牌时不跳转,但是收起全部品牌时就跳转了。这是什么情况?

取消 提交回答
全部回答(1)
  • 被纵养的懒猫
    2019-10-17 18:56:59
    1. 在确认框中点击“是”后,flag为true,会正常打开href定义的链接 2. 若在确认框中点击“否”,flag为false,不会再打开页面 3. LZ应该是想用Ajax的方式进行删除操作,而非跳转页面,定义href是无法实现的 $(function(){ $(".delete").click(function(){ alert(); var $tr = $(this).parent().parent(); var title = $.trim($tr.find("td:first").text()); var flag = confirm("确定要删除" + title + "的信息吗?");   if(flag){ $.post(     "bookServlet?method=remove&pageNo=${param.pageNo }&id=${items.book.id }",     [],     function(response){     } }  alert(); return false; }); });<a href="#" class="delete">删除</a>
    0 0
相关问答

1

回答

Hadoop中文件名称为yarn-env.sh的格式是什么?

2021-12-05 11:13:08 142浏览量 回答数 1

1

回答

Java的public E set(int index, E element)方法的作用是什么?

2021-11-19 15:41:53 82浏览量 回答数 1

1

回答

Java LinkedList的public E get(int index)方法的作用是什么?

2021-11-19 15:33:55 101浏览量 回答数 1

1

回答

Python中如何使用requirements文件将当前虚拟环境内依赖包及其版本号生成至文件中呢?

2021-11-06 17:10:03 164浏览量 回答数 1

1

回答

python中已知 x, y = map(int, ['1', '2']),表达式 x的值是多少呀?

2021-11-02 22:13:04 216浏览量 回答数 1

1

回答

JDBC中con.setAutoCommit(false)表示什么?

2021-10-26 17:46:25 187浏览量 回答数 1

1

回答

[@徐雷frank][¥20]Hashtable的size()方法中明明只有一条语句”return count”,为什么还要做同步?

2018-12-14 22:41:34 2146浏览量 回答数 1

1

回答

RDS不能内网链接

2018-08-29 14:45:01 836浏览量 回答数 1

1

回答

SaltUI下使用react封装的echarts插件的问题

2017-06-27 12:17:43 3020浏览量 回答数 1

2

回答

使用E-MapReduce,spark中读取oss文件

2015-12-31 03:58:51 4904浏览量 回答数 2
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载