點擊「新建」按鈕添加新的DIV爲「容器」 - 這工作正常
點擊「MOVE」按鈕 - 獲取$ array - 然後將容器移動到合適的位置 - 然後爲。$ array中的每個項目在「CONTAINER」中追加新的'DIV' - 然後將「CONTAINER」動畫爲「left」:0「 - 這不起作用
點擊「REMOVE」按鈕 - 動畫「CONTAINE R」出畫面,並刪除所有div‘容器’
爲什麼它不web工作?
HTML
<div class="panel">
<button class='new'> + </button>
<button class='move'> > </button>
<button class='remove'> < </button>
</div>
<div class="container">
</div>
CSS
.block {
margin : 0px;
width : 200px;
display : inline-block;
border-right : thin dashed #aaa;
opacity : 0;
}
.head {
margin : 0px;
padding: 5px;
height : 30px;
background-color: red;
color : white;
}
.body {
margin : 0px;
padding: 5px;
height : 190px;
background-color: #ddd;
color : black;
}
.panel {
position : absolute;
top : 50px;
padding : 5px;
color : #FFF;
font-size : 15px;
background: #d30;
height : 25px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor : pointer;
}
.container {
position: absolute;
top : 90px;
left : 0px;
}
button{
width : 25px;
background : none;
cursor : pointer;
font-family : 'voltaeftu-regular',Times New Roman;
font-size : 18px;
color : #fff;
border : none;
margin : 0px;
padding : 0px;
}
jQuery的:你有
$(".remove").click(function(){
var x_width = $('.container').find('.block').width();
var x_all = $('.container').find('.block').size();
var all_width = -10 - (x_width * x_all) ;
$(".container").animate({
left: all_width
}, 500);
});
$(".new").click(function() {
$('.container').append($('<div class="block" id="new"><div class="head">HEADER</div><div class="body">text text text</div></div>', {
css: {
display: 'inline-block',
opacity: 0
}
}).animate({ opacity: 1 }));
});
// array
var $array = [ '001', '002', '003', '004', '005' ];
$(".move").click(function(){
var array_length = $array.length;
var array_width = 0 - array_length * 200;
$('.container').css ({ left: array_width});
$.each($array , function(item, value){
$('.container').apped('<div class="block" id="'+value+'"><div class="head">HEADER '+value+'</div><div class="body">text text text</div></div>', {
css: {
display: 'inline-block',
opacity: 0
}
}).animate({ opacity: 1 });
});
$('.container').animate({ left: 0});
});
語法錯誤'$(」容器 ')apped(''apped ?? – elclanrs 2012-04-18 06:05:41
是的。謝謝你...新的例子>>> http://jsfiddle.net/ynternet/vykV9/2/ – Patrik 2012-04-18 09:36:03