$(document).ready(
function()
{
$(".slideblock").toggle
(function(){$(this).animate({height: 100}, 1000);$("#s"+this.id).show();},
function(){ $(this).animate({height: setheight}, 500);$("#s"+this.id).hide();});
}
);
jQuery
Код:
при клике на слой с неким this.id скрипт разворачивает height слоя "#s"+this.id
вопрос - как сделать так, чтобы при клике на "#s"+this.id слой обратно не сворачивался?
пробовал играть с bind, не понял ничего(
помогите пожалуйста кто знает.
Судя по вашему вопросу вы этот код где-то спи... позаимствовали. Так?
Но шестое чувство мне подсказывается, что блок прячется с помощью функции hide() (знание английского языка на уровне 6 класса достаточно), так что рекомендую с ней и поколдоват.
Код:
(function(){$(this).animate({height: 100}, 1000);$("#s"+this.id).show();},
function(){ $(this).animate({height: setheight}, 500);$("#s"+this.id).hide();});
function(){ $(this).animate({height: setheight}, 500);$("#s"+this.id).hide();});
вот так:
Код:
(function(){$(this).animate({height: 100}, 1000);$("#s"+this.id).show();});
Может правильнее все же так?
Код:
$(document).ready(function(){
$(".slideblock").click(function()
{
$(this).animate({height: 100}, 1000);$("#s"+this.id).show();
});
});
$(".slideblock").click(function()
{
$(this).animate({height: 100}, 1000);$("#s"+this.id).show();
});
});