Я создаю контактную систему usin jQuery ajax. div формы имеет высоту, поэтому я подумал, что будет хорошо, если при нажатии на вход (OnFocus), div станет больше, и когда вы будете прокручивать вверх или вниз, div вернется к своей обычной высоте. Проблема в том, что после нажатия div становится больше, а затем сразу возвращается к его регулярной высоте. Вот мой код:Функция, начинающаяся слишком рано
var big = false,
lastpalce = "",
position = "";
function contectboxreturn() {
if (big) {
$("#contact").animate({
"height": "515px"
}, 400);
$("#showclosebutton").hide(fast);
big = false;
}
}
function contectboxresize() {
if (!big) {
big = true;
lastpalce = $(this).scrollTop();
position = $("#contact").offset();
$("html, body").animate({
scrollTop: position.top + "px"
}, 400);
$("#contact").animate({
"height": "100%"
}, 400);
$("#showclosebutton").show(fast);
$(function() {
$(window).scroll(function() {
if (position.top != $(this).scrollTop()) {
contectboxreturn();
}
});
});
}
}
Какие события, запускающие это? – epascarello
@epascarello –
создать демоверсию. in jsfiddle.net – charlietfl