我只想使用jquery向右滑动(水平),而不是切换ul li elemnts
I want only slide right(horizontal) using jquery not toggled ul li elemnts
当我试图写"right"或"left"而不是"toggle"时,我正在尝试向右滑动,但没有工作。它不起作用。请帮帮我我的代码在下面。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('ul').hide();
});
function next(){
$('ul').animate({width: 'toggle'}, 1000);
}
</script>
<style>
ul{height:30px; overflow: hidden; }
ul li{ display: inline-block; padding: 10px; }
</style>
</head>
<body><p onclick="next()">next</p>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</body>
</html>
在此处进行演示:演示
JS代码:
$(document).ready(function(){
$("ul").hide();
$("p").click(function(){
$("ul").show("slide",{direction: 'right'})
});
});
您可以尝试在以下位置提供的Sliding解决方案:jQuery.slideRight effect
$(document).ready(function() {
$('#slider').click(function() {
$(this).animate(
{
'margin-left':'1000px'
// to move it towards the right and, probably, off-screen.
},1000,
function() {
$(this).slideUp('fast');
// once it's finished moving to the right, just
// removes the the element from the display, you could use
// `remove()` instead, or whatever.
}
);
});
});
相关文章:
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 更改li标记文本的Javascript
- 完全可链接的li元素
- 使用jquery动态创建ul-li
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 使用下拉列表筛选列表(ul>li)
- 在bootstrap中显示隐藏特定的li
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 使用Jquery在li内部获取具有特定文本的锚点
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何将li类更改为li id's在Jquery中
- ul-li专属功能
- 在LI点击时更改类
- 如何使用jquery显示具体的li数
- 一个接一个地淡出每一个li
- 使用li元素的html内容更改该元素的背景
- 修复列表的绝对位置(li's隐藏在前两个后面)
- 如何在选择子li时将父li类设置为活动
- 我只想使用jquery向右滑动(水平),而不是切换ul li elemnts