0

これは私のHTMLコードです:

  <div id="slides">
    <ul>
      <li><a href="" class="current">2</a></li>
      <li><a href="">3</a></li>
      <li><a href="">4</a></li>
      <li><a href="">5</a></li>
      <li><a href="">6</a></li>
      <li><a href="">7</a></li>
    </ul>
  </div>

そしてこのjQueryコード:

$('#slides li a.current').next('li a').addClass("current");

しかし、それはうまくいきません、私の間違いはどこにありますか?

http://jsfiddle.net/636vV/

4

6 に答える 6

3
$('#slides a.current').parent('li').next("li").find("a").addClass("current");
于 2012-04-30T07:29:35.193 に答える
2
$('#slides a.current').parent('li').next('li').find('a').addClass("current");

また

$('#slides a.current').parent('li').next('li').children('a').addClass("current");
于 2012-04-30T07:23:09.253 に答える
2
$('#slides li a.current').parent().next().find('a').addClass("current");
于 2012-04-30T07:24:16.203 に答える
1

ここでデモを行います= http://jsfiddle.net/ncdjU/1/

これがお役に立てば幸いです。

Jqueryコード

   $('#slides > ul > li').click(function() {

    $('#slides > ul > li > a.current').removeClass('current');

    $(this).find('a').addClass("current");

});​
于 2012-04-30T07:36:57.437 に答える
1
$('#slides li a.current').parent().next().find('a').addClass("current");​​​

ライブデモ

于 2012-04-30T07:26:34.630 に答える
1
$('#slides li:has(a[class="current"])').next().find('a').addClass("current")

JSFiddle

于 2012-04-30T07:28:38.217 に答える