powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery > пробема с show/hide
8 сообщений из 8, страница 1 из 1
jQuery > пробема с show/hide
    #35852152
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть админка. ЦЕль вывод встпылающих подсказок. На странице есть инпуты к примеру:
Код: plaintext
1.
<input type="checkbox"  value="1" class="box" onmousemove="mm(event)" onmouseout="ma()" onmouseover="mo(1,event)">
<div id="help">какаято справка</div>
где
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function mo(id,e){
	var p=posmouse(e);//возрашает позицию курсора
	$('#help').stop().css('left',p.x+'px').attr('innerHTML',help[id]).css('top',p.y+'px').show('fast');
	}

function mm(e){
	var p=posmouse(e);//возрашает позицию курсора
	$('#help').css('left',p.x+'px').css('top',p.y+'px');
	}

function ma(){
	$('#help').stop().hide('fast');
	}
Но проблема в том что если в момент развертывании дива хелп я уберу мышку(т.е. сработает ma) то JQUery запоминает текушие параметры для хелпа. И в следующий раз при вызове шов, див показываеться только до того момента, где прервалось в последний раз выполнение показа.
Кто нить сталкивался с такой проблемой?
зы. вручную писать на чистом js лень)
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35852718
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это особенность stop(). Попробуй просто его не использовать - так как скорость показа большая, то это не страшно ...
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35853700
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если стоп просто убрать и просто провести мышку быстро над парой обьектов, то всетаки оказываетсья что скорасть не так больша) После проведения мышкой подсказка еще некаторое время продолжает развертыватсья и свертываться...
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35853992
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все спс решил проблему так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function mo(id,e){
	var p=posmouse(e);
	$('#help').stop().css('left',p.x+'px').css('top',p.y+'px').css('opacity', 0 . 0 ).css('display','block').attr('innerHTML',help[id]).animate({opacity:  1 . 0  }, 500 );
	}

function mm(e){
	var p=posmouse(e);
	$('#help').css('left',p.x+'px').css('top',p.y+'px');
	}

function ma(){
	$('#help').stop().fadeOut('fast');
	}
Правда какойто вариант не красивый получился)
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35854422
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, я тоже делаю специализированными функциями, только вот с opacity не советую связываться: посмотри, как теперь выглядит текст в этом диве ... и вернуть невозможно. Причем, таблетки нет.
Кстати, а почему не пользуешься структурой .css({vr1: value1, vr2: value2})? - Все-таки обращений к библиотеке меньше ...
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35854446
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так вначале и пробовал:
Код: plaintext
.css({left:p.x+'px',top:p.y+'px'});
Но не пашет
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35854448
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckАга, я тоже делаю специализированными функциями, только вот с opacity не советую связываться: посмотри, как теперь выглядит текст в этом диве ... и вернуть невозможно. Причем, таблетки нет.
Кстати, а почему не пользуешься структурой .css({vr1: value1, vr2: value2})? - Все-таки обращений к библиотеке меньше ...
Вроде с ним все норм... Возращать мне его не надо, у меня вся справка для данной страницы в массиве лежит.
...
Рейтинг: 0 / 0
jQuery > пробема с show/hide
    #35854820
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не за то ... :)
Если применить opacity к элементу, то текст в нем становится угловатым - уродливым, и вернуть его к нормальному виду нельзя, даже с прозрачностью 1.0. Потому и не советую. Я для этих целей использую сложную конструкцию дубликатов и допслоев. Но это кому что надо ...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery > пробема с show/hide
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]