У меня есть два div
когда я нажимаю кнопку, чтобы закрыть div
. второй div
движется вверх Я просто хочу сделать это медленно. Я пытаюсь использовать эффект перехода, но не могу помочь? заранее спасибо. играть на скрипке
http://jsfiddle.net/ssZXA/185/
прочитайте документацию о .hide()
первым аргументом является "продолжительность",
Вы можете использовать $("#notice").hide('slow');
использовать fadeOut
$( "#closebutton" ).click(function(event)
{
$("#notice").fadeOut('slow'); //OR fadeOut('10000') time is in milliseconds
});
Plz попробуйте следующее:
$("#notice").hide("slow");
Благодарю.
использование
$("#notice").slideToggle();
или
$("#notice").fadeOut();
На месте
$("#notice").hide();
Попробуйте это.
<body>
<div id="myDiv" style="width:200px;height:150px;background-color:red;">
This is the div that will fade out, slide up, then be removed from the DOM.
</div>
<input id="myButton" type="button" value="Fade" />
</body>
$(function() {
$("#myButton").click(function() {
$("#myDiv").fadeTo("slow", 0.00, function(){
$(this).slideUp("slow", function() {
$(this).remove();
});
});
});
});
$("#notice").hide('fade','slow');
или
$("#notice").hide('fade',5000);
5000- указывает, что для скрытия потребуется 5 секунд. вы можете дать любую ценность.
Синтаксис: $ ("селектор"). Hide ('type', time);
Просто сделайте это:
$("#notice").hide('fade');
или
$("#notice").hide('slideUp');
вместо $("#notice").hide();
Просто примените slow
функцию hide
и я настроил ваш код следующим образом:
$("#closebutton").button({
icons: {
primary: "ui-icon-close"
},
text: false
}).click(function(event) {
$("#notice").hide("slow");
});
Обратитесь к LIVE DEMO
$(function(){
$(this).html('«');
$('.slider-arrow').click(function(){
var x = $(".slider-arrow").offset();
if (x.left == "308")
{
$( ".slider-arrow, .panel").animate({left: "-=300"}, 700);
}
else
{
$( ".slider-arrow, .panel").animate({left: "+=300"}, 700);
}
});
});