jQuery slideToggle 跳跃
jQuery slideToggle jumps
我找不到这样的例子有什么问题。
http://jsfiddle.net/gth5qeqq/4/
$('select').parent().on('click', function (){
$(this).find('ul').slideToggle('fast');
});
点击选项时跳转。但是,选项数为3时就可以了。
由于菜单的长度使垂直滚动条出现,所以它似乎向左跳转。您可以通过限制包含选项的 ul
的高度并设置 overflow-y
来解决此问题,以便它可以滚动。试试这个:
.select_wrapper .select_inner {
/* your current CSS... */
max-height: 150px; /* amend this height as needed */
overflow-y: auto;
}
我找不到这样的例子有什么问题。
http://jsfiddle.net/gth5qeqq/4/
$('select').parent().on('click', function (){
$(this).find('ul').slideToggle('fast');
});
点击选项时跳转。但是,选项数为3时就可以了。
由于菜单的长度使垂直滚动条出现,所以它似乎向左跳转。您可以通过限制包含选项的 ul
的高度并设置 overflow-y
来解决此问题,以便它可以滚动。试试这个:
.select_wrapper .select_inner {
/* your current CSS... */
max-height: 150px; /* amend this height as needed */
overflow-y: auto;
}