jQuery .show(’slide’,{direction:’right’})不起作用,但.show(’slide’)确实有效

我正在顶层菜单(ListItems)的开头插入菜单选项并使用

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

成功。 但是,我不喜欢它从左上角滑入的方式,所以我把它改成了

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

不幸的是,一旦我改变了它,我就不再得到新的物品了。 实际上,没有比上面一行更低的代码被执行了。

有没有明显的理由说明这不起作用? 我正在使用Visual Studio 2012附带的jquery-1.7.1。

滑动在特定方向上的效果并没有与vanilla jQuery捆绑在一起,但它却是jQuery UI的一部分; 包括你的项目中的jQuery UI(除了jQuery)应该使它可用。 另请参阅此处的效果文档。

你可以试试$('#newMenuItem').slideDown() ;