javascript - Jquery 显示/隐藏按钮在主页上不起作用

标签 javascript jquery html css

我为主页制作了一个显示隐藏代码的小按钮。如果我将该代码放在内部页面中,它可以正常工作,但如果我将它放在主页上,它就不起作用。如果我将 Jquery CDN 放在 header 中,那么我的旋转 slider 将停止工作。

这是我的主页部分,您可以在其中查看代码:

http://www.mythstreet.com/#our-services

这是我的 fiddle ,效果很好:

http://jsfiddle.net/junaidkhawaja/ha6qp7w4/6/

这是我的代码片段: HTML

    <div id="1">
    My Content 1
</div>

<div id="2" style="display:none;">
    My Dynamic Content
</div>

<div id="static" style="display:none;">
    My Static Content
</div>
<button id="btnClick">Click me!</button>
<hr />
<div id="3">
    My Content 1
</div>

<div id="4" style="display:none">
    My Dynamic Content
</div>

<div id="static2" style="display:none;">
    My Static Content
</div>
<button id="btnClick2">Click me!</button>

Javascript:

$( document ).ready(function() {
   $('#btnClick').on('click',function(){
    if($('#1').css('display')!='none'){
    $('#2').html($('#static').html()).show().siblings('#1').hide();
    }else if($('#2').css('display')!='none'){
        $('#1').show().siblings('#2').hide();
    }
});
    $('#btnClick2').on('click',function(){
    if($('#3').css('display')!='none'){
    $('#4').html($('#static2').html()).show().siblings('#3').hide();
    }else if($('#4').css('display')!='none'){
        $('#3').show().siblings('#4').hide();
    }
});
    });

更新:我发现输入这段代码后,我的 slider 无法正常工作。

最佳答案

只要查看您的网站并在控制台中试玩,我就会发现 $ 未定义。

对此的快速修复是更改您的代码以使用 jQuery() 而不是 $(...)

注意:目前无法进一步调试,因为您已经在您的实时网站上修复了代码(万岁!)

关于javascript - Jquery 显示/隐藏按钮在主页上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25753024/

相关文章:

javascript - 使用 Jquery 和 Javascript 发出调用 JSON 对象属性值的问题

php - 使用 javascript 获取 session

php - 标签不想使用 php 居中

javascript - 如何防止仅在 Shopify 网站的文本字段中输入空格

javascript - 获取被点击的元素onclick

javascript - 扩展内联 block 跳转到上面的行

javascript - 如果包含关键字,如何突出显示 anchor 中的文本?

javascript - 当涉及模式时,如何将 <a href..> 的值/名称检索到 PHP 变量

javascript - 匹配最高选项卡的高度 - 设置幻灯片高度

javascript - flot.navigate 拖动开始/结束事件缺失