0

所以我有这个页面http://travisjterry.com/FAQ/FAQ.html

抱歉,我试图让它在 jsfiddle 中工作,但我无法让它在那里工作。

这是一个手风琴风格的常见问题解答页面。当点击问题时,我试图让箭头旋转 90 度。它只切换顶部的,我知道这是因为我使用图像的 ID,但是使用一个类切换了所有这些。

$(document).ready(function($) {
       $('#accordion div').hide();
       $('#accordion p span').click(function(){
               $("#blueArrow").rotate(90);
               $('#accordion div').slideUp();
               $(this).parent().next().slideDown();
               return false;
       });
});

我在这里想念什么?

4

1 回答 1

1

尝试将它们更改为类并尝试以下操作:

$(document).ready(function($) {
    $('#accordion div').hide();
    $('#accordion p span').click(function(){
        $(this).closest('p').siblings().find('.blueArrow').rotate(0);
        $(this).find('.blueArrow').rotate(90);
        $('#accordion div').slideUp();
        $(this).parent().next().slideDown();
        return false;
    });
});

这将仅针对每个跨度内的“.blueArrow”,而不是所有跨度。

于 2013-09-25T19:05:44.857 回答