javascript - 如何分离两个点击功能?

标签 javascript jquery html function

我尝试将这两个功能分开。第一个函数是打开一个面板,第二个函数是打开显示/隐藏面板内的对象,但是不知何故当我点击显示/隐藏按钮时面板关闭本身。点击 HERE查看演示


这是我使用的javascript

$(document).ready(function(){

            $("#dock li").click(function(){
            if($(this).find("ul").css("left") != "40px")    {
            $(this).find("ul").animate({left:"40px"}, 200); } else {
            $(this).find("ul").animate({left:"-370px"}, 200); } 
            });

            $(".slidingDiv").hide();
            $(".show_hide").show();

            $('.show_hide').click(function(){
            $(".slidingDiv").slideToggle();
            });

            $(".slidingDiv1").hide();
            $(".show_hide1").show();

            $('.show_hide1').click(function(){
            $(".slidingDiv1").slideToggle();
            });

        });

谁能帮帮我?

最佳答案

你的第二次点击函数应该是:

$('.show_hide1').click(function(event){
    $(".slidingDiv1").slideToggle();
    event.stopPropagation();
});

有关详细信息,请参阅 http://api.jquery.com/event.stopPropagation/

关于javascript - 如何分离两个点击功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727739/

相关文章:

css - 图像不会显示 - CSS

javascript - 用于传递产品和金额的简单 PayPal Javascript API

javascript - 多次触发事务回调

html - Thymeleaf 异常解析文档 - Css 模板

jquery - jquery ui slider 的基于百分比的高度和宽度

javascript - 如何将 bootstrap popover 的提示箭头定位在文本字段旁边 - CSS/Jquery

javascript - 您可以使用 getBoundingClientRect 设置元素的大小吗

javascript - Angular.js 指令与加载数据的两种方式绑定(bind)

javascript - Active Directory 集成问题 Nodejs

javascript - 滚动时保持粘性 div 具有相同的宽度