【问题标题】:Javascript css underline corresponding to toggled divs对应于切换 div 的 Javascript css 下划线
【发布时间】:2011-06-06 07:11:29
【问题描述】:

大家好, 早些时候,我收到了一些帮助,可以在照片库中的三个隐藏 div 之间切换。我想在切换显示哪个 div 的锚点上添加下划线。脚本是动态的......这就是我的问题。我不确定如何判断代码中要下划线的锚点。我只想说这超出了我的掌握范围!

我还希望三个锚中的第一个,Promo,加载下划线。

感谢您的帮助!

HTML:

<div class="text" id="content">
    <h2>PHOTOS</h2>
    <hr />
    <p align="left"><a class="showlink" id="show_promo">PROMO</a> <a class="showlink" id="show_studio">STUDIO</a> <a class="showlink" id="show_live">LIVE</a></p>
    <div class="section" id="promo">
        <p align="center">PROMO</p>
        <p align="center">
            <img src="#">
            </p>
    </div>
    <div class="section" id="studio">
        <p align="center">STUDIO</p>
        <p align="center">
            <img src="#">
            </p>
    </div>
    <div class="section" id="live">
        <p align="center">LIVE</p>
        <p align="center">
            <img src="#">
            </p>
    </div>
</div>

Javascript:

$('a.showlink').click(function(){
    var toShow = this.id.substr(5);
    $('div.section:visible').fadeOut(600, function(){
        $('#' + toShow).fadeIn(600);
    });
});

【问题讨论】:

    标签: javascript css toggle fade underline


    【解决方案1】:

    试试这个:

    $(function(){
      $('a.showlink').css("text-decoration", "none");
      $("#show_promo").css("text-decoration", "underline").click();
    });
    $('a.showlink').click(function(){
        $('a.showlink').css("text-decoration", "none");
        $(this).css("text-decoration", "underline");
        var toShow = this.id.substr(5);
        $('div.section:visible').fadeOut(600, function(){
            $('#' + toShow).fadeIn(600);
        });
    });
    

    【讨论】:

    • 一个问题:页面第一次加载时,studio和live div都是可见的。
    • 在开始功能中添加了 css display none.. 现在完美了!谢谢你的时间
    猜你喜欢
    • 2011-07-20
    • 2011-06-08
    • 1970-01-01
    • 2017-10-06
    • 2012-12-21
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    相关资源
    最近更新 更多