В основном я создаю вкладки с возможностью зависания, вы можете навести ссылку, а затем отобразится новый div, и вы сможете в этом вникнуть.jQuery обратно в исходное состояние после mouseleave
Моя проблема заключается в том, что после отображения нового div я не могу вернуть обратно div. После того, как новый отображается.
jsfiddle: https://jsfiddle.net/513t1qk2/
Мой JQuery код ниже:
$(document).ready(function() {
$(".hoverme1").mouseover(function() {
$("div.showme1").show();
$("div.placehold").hide();
});
$(".hoverme1, div.showme1").mouseleave(function() {
$("div.showme1").hide();
});
$("div.showme1").mouseover(function() {
$(this).stop(true, true).show();
});
$("div.placehold").show();
});
Надеюсь, что jsfiddle имеет смысл.
** EDIT **
Я понимаю, что я могу добавить добавить
$("div.placehold").show();
к
$(".hoverme1, div.showme1").mouseleave(function() {
, но когда я делаю это, как я mouseleaving класс .hoverme1 div .place заменяет .showme1, и я больше не могу вставлять в это.
** NEW ** EDIT
я могу получить эту работу со следующей скрипкой:
https://jsfiddle.net/513t1qk2/3/
Проблемой является функцией MouseLeave, как я mouseleaving в».hoverme1" «.placehold» div возвращается в поле зрения, которое сбивает вновь появившееся поле «.showme1».
http://stackoverflow.com/questions/5557641/how-can-i-reset-div-to-its-original-state-after-it-has-been-modified -by-java Попробуйте это –
Не имеет смысла, чего вы пытаетесь достичь, если вы не хотите снова показывать шоу.На хроме я никогда не могу навешиваться в div 'showme1', поскольку он исчезает до того, как моя мышь приближается к ней. – Pete
Извините, я хочу снова показать место. Я хочу вернуть его, как только пользователь наведет ссылку и может перемещаться по ссылке. – scctttt1991