0

リンクのhrefsと同じIDのdivにクラス「visible」を追加しようとしています。このIDにはクラス「popup」もあります。これまでの私のコードは次のとおりです。

    <a href="#about">Sample link</a>
    <div id="#about" class="popup">Sample content</div>  

    <script>
        $(document).ready(function(){
        $("a").click(function(event){
             event.preventDefault();

             var id = $this.attr('href');
             $('id.popup').addClass("visible");
        });
        });
    </script>

ID.popupコンボのバリエーションをたくさん試しましたが、ターゲティングを正しく行うことができないようです。

どんな助けでもいただければ幸いです!

ありがとう!

4

1 に答える 1

2

これらの行を修正する必要があります

var id = $this.attr('href');
$('id.popup').addClass("visible");

<div id="#about" class="popup">Sample content</div>

var id = $(this).attr('href');
$(id + '.popup').addClass("visible");

<div id="about" class="popup">Sample content</div>  <-- remove # from id
于 2012-06-25T15:49:56.317 に答える