2013-02-11 10 views
5

トップメニュー(ListItems)の先頭にメニューを挿入していますを使用してください。jQuery .show( 'slide'、{direction: 'right'})は機能しませんが、.show( 'slide')は

$('#newMenuItem').show('slide'); 

しかし、私はそれが左上からスライドさせる方法が好きではなかったので、私は、私はそれを変更したら、残念ながら、私はもはや、まったく新しいアイテムを入手

$('#newMenuItem').show('slide', { direction: 'right' }); 

にそれを変更しません。実際には、上記の行より低いコードはもう実行されません。

これが機能しない明らかな理由はありますか? Visual Studio 2012に同梱されているjquery-1.7.1を使用しています。

+4

プロジェクトにjQuery UIを含めていますか?あなたが使用しようとしている効果はjQuery UIの一部であり、vanilla jQueryにバンドルされていません。 – Mahn

+0

jQuery UIではなく、jQueryのみ。それは問題ですか? (今しよう) – ESDictor

+0

うん、前のコメントの私の編集を参照してください。 – Mahn

答えて

14

特定の方向へのスライドの効果は、vanilla jQueryにバンドルされていませんが、代わりにjQuery UIの一部です。プロジェクト内のjQuery UI(jQueryに加えて)も利用可能にする必要があります。効果hereのドキュメントも参照してください。

+2

そして、この効果を欲しければ、これを行う最小限のプラグインはありますか? –

1

$('#newMenuItem').slideDown()を試すことができます。