タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

バグとsampleに関するtakesimmのブックマーク (1)

  • jQueryでUL,LIをslideしたいだけなのにIEにはほとほと困りました | akkun_choi pedia

    UL,LIで作られたメニューバーのようなものを開閉する仕組みをjQueryでやることになりました。ただ、普通に全体を隠せばいいっていうものではなくて、(1)特定の項目以外を隠す動作を入れたいのと、(2)ネストしても動作するという仕様です。しかし、IEに思った以上にハメられ、色々試行錯誤した結果、3つの偉大なる知見を得て解決できたのでここに記します! 普通に全体を消すだけなら $('ul#target').slideUp(500) でできます。 (1)特定の項目以外を隠す動作を入れたい というのは、例えば選択されている項目にcurrentクラスがつけられていて、その項目以外を隠す場合は $('ul#target li').not('.current').slideUp(500); と、jQueryなら簡単に書けました。すごいね。.not()を知った時はjQueryに惚れ直したw (2)ネスト

  • 1