循环中带jquery的滑动div
我下面的代码有点混乱,所以我需要你的专业知识来解决这两个问题。我知道很多例子,但我想学一点,并且有一个更干净的代码循环中带jquery的滑动div,jquery,html,css,Jquery,Html,Css,我下面的代码有点混乱,所以我需要你的专业知识来解决这两个问题。我知道很多例子,但我想学一点,并且有一个更干净的代码 滑动时,DIV项不会并排显示。一个接一个是错误的 我是否可以增强jQuery代码,使其循环或更动态,使其看起来更专业。如果我有100个div,那就不可能处理了 它不应该停止 谢谢 <html> <style> * { margin: 0px; padding: 0px; } #cover { width:
<html>
<style>
* { margin: 0px; padding: 0px; }
#cover { width: 100%; height: 300px; background: #CCCCCC; }
#cover div { width: 100%; height: 200px; background: #FFFFFF; }
.content { text-align: center; }
</style>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
event.preventDefault();
$('#slider_2').hide().delay(5000);
$('#slider_3').hide().delay(10000);
$('#slider_1').show('slide', { direction: 'left' }, 1000);
$('#slider_1').delay(4000).hide('slide', { direction: 'left' }, 1000);
$('#slider_2').show('slide', { direction: 'right' }, 1000);
$('#slider_2').delay(4000).hide('slide', { direction: 'right' }, 1000);
$('#slider_3').show('slide', { direction: 'left' }, 1000);
$('#slider_3').delay(4000).hide('slide', { direction: 'left' }, 1000);
});
</script>
</head>
<body>
<div id="cover">
<div id="slider_1"><p class="content">SLIDER ONE</p></div>
<div id="slider_2"><p class="content">SLIDER TWO</p></div>
<div id="slider_3"><p class="content">SLIDER THREE</p></div>
</div>
</body>
</html>
*{边距:0px;填充:0px;}
#封面{宽度:100%;高度:300px;背景:#cccc;}
#封面分割{宽度:100%;高度:200px;背景:#FFFFFF;}
.content{文本对齐:居中;}
$(文档).ready(函数()
{
event.preventDefault();
$('#slider_2').hide().delay(5000);
$('#slider_3').hide().delay(10000);
$('#slider_1')。show('slide',{direction:'left'},1000);
$('#slider_1')。延迟(4000)。隐藏('slide',{direction:'left'},1000);
$('#slider_2')。show('slide',{direction:'right',1000);
$('#slider_2')。延迟(4000)。隐藏('slide',{direction:'right',1000);
$('#slider_3')。show('slide',{direction:'left'},1000);
$('#slider_3')。延迟(4000)。隐藏('slide',{direction:'left'},1000);
});
滑块一
滑块二
滑块三
这些动画需要正确链接。一个元素的所有内容都需要显示在一条语句中:
$('#slider_1').show(...).delay(4000).hide(...);
否则,jQuery很可能会在第二条语句中用第二条链(延迟隐藏)覆盖第一条动画链(show)。Ok,我现在链接了它们。我的3个问题的解决方案如何?