0

イベントがそのタグ要素から受信されたときに、すべてのリスト項目のクラスcheckedListとクラスを切り替えて、最後にクラス要素を持つそれぞれのスパン内のテキストをクラスを持つ div に配置します。selectedListprivListItemaprivLabelprivLabel_textHere

    <div class="privLabel_textHere"></div>

    <div class="psSelectDD dn">
      <ul class="psSelectUl">
         <li class="privListItem checkedList selectedList">
           <a href="/pp" class="psLink">
             <span class="privLabel">PP</span>
           </a>
         </li>
         <li class="privListItem">
           <a href="/pf" class="psLink">
             <span class="privLabel">PF</span>
           </a>
         </li>
         <li class="privListItem">
           <a href="/po" class="psLink">
             <span class="privLabel">PO</span>
           </a>
         </li>
      </ul>
    </div>

これが以下のJSです

    $(".psSelectDD li").find("a").on("click", function(e) {
            var $this = $(this);
            e.preventDefault();
    });
4

2 に答える 2

1
$(".psSelectDD li a").click(function(e) {
   e.preventDefault();
   $(".privListItem").toggleClass("checkedList selectedList");
   var text = $(this).find(".privLabel").html();
   $(".privLabel_textHere").html(text);
});
于 2013-03-21T20:40:10.217 に答える
0

@nnnnnn のアドバイスに従った後、ようやく自分の質問に対する答えが得られました。ははは…変ですよね??

    $(".psSelectDD li").find("a").on("click", function(e) {
            var $this = $(this);
            e.preventDefault();

            $(".privListItem").removeClass("checkedList selectedList");

            $this.parent("li").toggleClass('selectedList checkedList');
    });
于 2013-03-21T21:05:46.703 に答える