не работает вызов функции после .animate
собственно, после выполнения функции .animate блок должен с помощью .css перемещаться за правую половину экрана, однако этого не происходит, помогите.
$(document).ready(function slide() {
$('#first').click(function() {
if($('#lent').hasClass('compressed')) {
if($('#hidden1').hasClass('selected')) {}
else {
$('#hidden1').show();
$('.selected').animate({marginLeft: '-100%'}, 1000, function(){$('.selected').css('margin-left', '100%');});
$('#hidden1').animate({marginLeft: '0%'}, 1000);
$('div').removeClass('selected');
$('#hidden1').addClass('selected');
}
}
});
});
|
Giddeon,
где html ? |
рони
<!DOCTYPE html>
<html>
<head>
<title>Grace</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<link href="Grace.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='js/Grace.js'></script>
<script type='text/javascript' src='js/Sliding.js'></script>
</head>
<body>
<div id='header'>
<h1> Grace </h1>
<ul>
<li>Production
</li>
<li>Gallery
</li>
<li>About
</li>
<li>Contacts
</li>
</ul>
</div>
<div id='lent'>
<div id='first'>
<img src='' alt='' />
</div>
<div id='second'>
<img src='' alt='' />
</div>
<div id='third'>
<img src='' alt='' />
</div>
<div id='forth'>
<img src='' alt='' />
</div>
</div>
<div id='hidden1'></div>
<div id='hidden2'></div>
<div id='hidden3'></div>
<div id='hidden4'></div>
</body>
</html>
*{
margin:0;
padding:0;
}
html,
body {
height: 100%;
}
body {
background-color: #FDF5E6;
}
#header {
width: 100%;
height:16%;
background-color: #CC99CC;
}
h1 {
color: silver;
font-size: xx-large;
}
ul {
margin-left: 70%;
}
li {
display: inline-block;
margin-left: 2%;
}
#lent {
width: 70%;
height: 30%;
font-size: 0;
margin-left: 16%;
margin-top: 15%;
}
#first,
#second,
#third,
#forth {
height:100%;
width:25%;
display: inline-block;
}
#first {
background-color: blue;
}
#second {
background-color: yellow;
}
#third {
background-color: green;
}
#forth {
background-color:red;
}
#hidden1,
#hidden2,
#hidden3,
#hidden4
{
width:100%;
height: 79%;
margin-top: 26.5%;
position: absolute;
}
#hidden1 {
background-color: blue;
}
#hidden2 {
background-color: yellow;
}
#hidden3 {
background-color: green;
}
#hidden4 {
background-color: red;
}
|
Giddeon,
зачем плодить темы и что такое рабочий макет я вам показывал тут там же решение вашей проблемы -- блоки уходят влево - жать также - жёлтое потом синее . |
рони,
нет, проблема в том, что вызов функции перемещения с помощью ксс, который я делаю после функции анимейт не работает, хотя синтаксис весь правильный, я не понимаю, в чем дело =\ |
Giddeon,
покажите ваш код и чем вас мой вариант неустроил? |
| Часовой пояс GMT +3, время: 10:23. |