[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите подправить функцию
GET
Есть функция где показывается строка, а потом по клику мышкой убирается:

            if (options.close == "click") {
$(html).click(function () {
$(this).slideUp(200, function () {
$(this).remove();
});
}).appendTo($('body')).slideDown(200);
}


хочу сделать чтоб если мышку не кликнули то через некоторое время сама убралась делаю вот так:

            if (options.close == "click") {
$(html).click(function () {
$(this).slideUp(200, function () {
$(this).remove();
});
}).appendTo($('body')).slideDown(200).delay(500).slideUp(200, function () {
$(this).remove();
});
}


Почему то не работает...


подсажите если не особо трудно



Спустя 8 минут, 56 секунд (15.02.2012 - 15:21) nugle написал(а):
A.B.C.
а ты через settimeout по истечению времени имулируй нажатие мышкой

Спустя 1 минута, 35 секунд (15.02.2012 - 15:23) GET написал(а):
nugle

smile.gif блин Я не особо силен в JS можешь подробнее показать

Спустя 1 минута, 51 секунда (15.02.2012 - 15:25) GET написал(а):
$(document).ready(function(){
setTimeout("click();", 500);
});


??? типа такого?

Спустя 2 минуты, 46 секунд (15.02.2012 - 15:27) GET написал(а):
Вот так не работает:

            if (options.close == "click") {
$(html).click(function () {
$(this).slideUp(200, function () {
$(this).remove();
});
}).appendTo($('body')).slideDown(200);setTimeout("click();", 500);
}

Спустя 2 минуты, 43 секунды (15.02.2012 - 15:30) TranceIT написал(а):
$('div').mouseover(function(){
$(this).slideDown().delay(500).slideUp();
}).click(function(){
$(this).slideUp();
});



Спустя 5 минут, 3 секунды (15.02.2012 - 15:35) GET написал(а):
TranceIT

спасибо, но не работает...

Спустя 3 часа, 23 минуты, 22 секунды (15.02.2012 - 18:58) nugle написал(а):
Так попробуй
            if (options.close == "click") {
$(html).click(function () {
$(this).slideUp(200, function () {
$(this).remove();
});
}).appendTo($('body')).slideDown(200);
settimeout($(html).click(), 500);
}


Спустя 8 часов, 20 минут, 24 секунды (16.02.2012 - 03:19) GET написал(а):
nugle

Спасибо, но не робит sad.gif

Спустя 5 часов, 45 минут, 57 секунд (16.02.2012 - 09:05) redreem написал(а):
непонятно зачем все эти манипуляции с аппендами и ремувами. чтобы говорить корректно о решении нужно видеть html-окружение. а так - вот пример:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>
123</title>
<script
type="text/javascript" src="jquery162.js"></script>
</head>
<body
style="width:100%">
<div
id="test" style="position:relative;margin:0 auto;background:#faa;width:50%;height:400px">
content
</div>

<script
type="text/javascript">
$('#test').click(function() {
$(this).slideUp(500);
});

window.setTimeout(function() {$('#test').click();},1000);
</script>
</body>
</html>

Спустя 1 день, 20 часов, 10 минут, 17 секунд (18.02.2012 - 05:15) GET написал(а):
redreem

Спасибо огромное!!!


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.