21.05.2015, 21:42
|
Новичок на форуме
|
|
Регистрация: 21.05.2015
Сообщений: 6
|
|
ищу человека для написания простенького скрипта на jQuery
Здравствуйте..необходимо написать скриптик на jQuery...суть такая:реагировать на появление определённого div..реакция элементарная:при появлении этого блока перейти по ссылке...у меня есть скрипт для примера,он реагирует на появление этого блока,все ок,но только блок имеет изменяющуюся прозрачность(opacity),блок появился,к примеру непрозрачность 0.75 и далее он становится все прозрачнее и поозрачнее с каждой секундой в течении полминуты...так вот в моём случае и ссылка вызывается циклически чаще чем раз в секунду,с каждым изменением значения прозрачности...нужно сделать так чтоб ссылка сработала только первый раз,при появлении div,когда значение opacity 0.75...через минуту можно снова ждать появления блока...если блок появился со значением прозрачности 0.2 или менее,ссылка вызываться не должна..спасибо всем кто вытерпел это читать извиняюсь,обьяснил я как мог...ищу исполнителя...для тех кто понимает в jQuery,наверняка эта работа буквально одного часа.о цене договоримся...спасибо.
Последний раз редактировалось pastry777, 21.05.2015 в 21:45.
|
|
22.05.2015, 01:34
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
#red {
width: 100px;
height: 100px;
background: #f00;
opacity: 0;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function() {
$('#red').animate(
{opacity : 1},
{
duration: 30000,
step : function() {
$('#stl').text(this.style.opacity)
}}
)
});
</script>
</head>
<body>
<div id="red"></div>
<div id="stl"></div>
</body>
</html>
|
|
22.05.2015, 08:24
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
Сообщение от pastry777
|
необходимо написать скриптик на jQuery
|
Гонорар какой?
|
|
25.05.2015, 22:36
|
Новичок на форуме
|
|
Регистрация: 21.05.2015
Сообщений: 6
|
|
laimas,блин,я тугой,не понял вашей помощи,простите=((скрипт вижу,но что дальше мне с ним делать не пойму.не вижу в нем алгоритма реагирования...вы воспроизвели блок,о котором я говорил,его мне и так генерирует сайт..необходимо среагировать на появление подобного дива..
на сайте время от времени всплывает блок,точнее даже это кнопка...у меня есть скрипт на jQuery,его я ввожу в отладочную консоль в браузере...он реагирует на всплывающую кнопку и переходит на указанную мною в нем ссылку...кнопка постепенно затухает(меняет значение opacity) и вот тут у меня и загвоздка,скрипт теребит мою ссылку напостой пока затухает эта самая кнопка,а нужно чтоб среагировал только раз при ее появлении,а потом она потухнет и при ее новом появлении вновь должен перейти по ссылке...готов разумно материально вознаградить...ранее никогда не имел дела с программистами,прайса не знаю,выслушаю ваши предложения....моя почта pastry777@gmail.com...кого заинтересует,стучитесь,дам свой скрипт и точнее поясню задачу,там все просто нужны элементарные знания,но я ими не обладаю...кстати,скрипт,воз ожно,будет интересен и самому исполнителю
Последний раз редактировалось pastry777, 25.05.2015 в 22:47.
|
|
25.05.2015, 22:44
|
Новичок на форуме
|
|
Регистрация: 21.05.2015
Сообщений: 6
|
|
laimas,
спасибо за проявленный интерес..я отписался чуть выше...
|
|
25.05.2015, 22:50
|
Новичок на форуме
|
|
Регистрация: 21.05.2015
Сообщений: 6
|
|
в основе моего скрипта лежит метод DOMSubtreeModified
|
|
26.05.2015, 06:17
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Не знаю что там в основе, но если у меня есть скрипт на jQuery ... кнопка постепенно затухает(меняет значение opacity), и если анимация видимости это метод .animate() jQuery, то у этого метода есть параметр step, в котором можно определить функцию выполняемую на каждом шаге анимации, что и показано в примере. Осталось вместо:
$('#stl').text(this.style.opacity)
определить:
if(this.style.opacity >= .75) чего-то сотворить.
|
|
26.05.2015, 10:30
|
Новичок на форуме
|
|
Регистрация: 21.05.2015
Сообщений: 6
|
|
Спасибо за наводку!прийду с работы буду разбираться...
|
|
26.05.2015, 11:44
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Разбирайтесь, только видимо не так, все таки один раз должно срабатывать или же в диапазоне от .57 до .02? Если раз, и наоборот затухает кнопка, то:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
#red {
width: 100px;
height: 100px;
background: #f00;
opacity: 1;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function() {
$('#red').animate(
{opacity : 0},
{
duration: 30000, //время анимации в мс
step : function() {
var n = (+this.style.opacity).toFixed(2);
$('#stl').text(n + (n>0 && !(n % .75) ? ' Link' : ' No link'))
}}
)
});
</script>
</head>
<body>
<div id="red"></div>
<div id="stl"></div>
</body>
</html>
Последний раз редактировалось laimas, 26.05.2015 в 13:41.
|
|
26.05.2015, 21:43
|
Новичок на форуме
|
|
Регистрация: 21.05.2015
Сообщений: 6
|
|
нужно чтоб сработало раз,если при появлении кнопка имеет прозрачность в диапазоне от 0.75 до 0.2...если меньше 0.2,то не реагируем на нее..я немного знаю С++ и поверхностно java,пытался реализовать свою задачу с одноразовым вызовом ссылки через переменную/флаг,которую к примеру через минуту сбрасываем,тем самым снова становимся в режим ожидания кнопки,но тут такое не прокатило=(
вот по сути мой скрипт...самый главный его кусок...
if (location.hostname == 'mysite.com') {
function Alert() {
location.href = 'http://mylink.com';
}
$('#button').bind('DOMSubtreeModified', Alert);
}
при появлении в DOMе div с id button вызывается моя ссылка...но,как я писал выше,ссылка теребится аж пока кнопка не исчезнет,а мне это уже поздно,нужно единоразовое срабатывание...через переменные решить не удалось=(
|
|
|
|