jQuery .show('slide', { direction: 'right' }) doesn't work, but .show('slide') does

邮差的信 提交于 2019-12-01 16:19:28

问题


I'm inserting a menu choice at the beginning of a top menu (ListItems) and using

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

successfully. However, I didn't like the way it slid in from the upper-left, so I changed it to

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

Unfortunately, once I changed it I no longer get the new item at all. In fact, no code lower than the above line is getting executed anymore.

Is there an obvious reason why this wouldn't work? I'm using jquery-1.7.1 shipped with Visual Studio 2012.


回答1:


The effect of sliding in a specific direction doesn't come bundled with vanilla jQuery, but it's instead part of jQuery UI; including jQuery UI (in addition to jQuery) in your project should make it available. See also the documentation for the effect here.




回答2:


You can try $('#newMenuItem').slideDown();



来源:https://stackoverflow.com/questions/14816525/jquery-showslide-direction-right-doesnt-work-but-showslide-d

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!