02-10-2011, 18:12
Cześć,
mam pewien div z kilkoma innymi elementami w nim. Chcę, aby po mouseover z nim coś się działo (elementami wewnątrz) ale potem po mouseleave była treść pierwotna. Klonuję więc go tuż po $(document).ready() i potem chcę PODMIENIĆ z aktualnym (tym zmodyfikowanym) divem. Jak to zrobić? Chcę po prostu uzyskać dokładnie takiego samego diva, w tym samym miejscu, jak na początku.
Probowałem:
Pozdr.
mam pewien div z kilkoma innymi elementami w nim. Chcę, aby po mouseover z nim coś się działo (elementami wewnątrz) ale potem po mouseleave była treść pierwotna. Klonuję więc go tuż po $(document).ready() i potem chcę PODMIENIĆ z aktualnym (tym zmodyfikowanym) divem. Jak to zrobić? Chcę po prostu uzyskać dokładnie takiego samego diva, w tym samym miejscu, jak na początku.
Probowałem:
Kod:
$(document).ready(function() {
$prevState = $("div .rating").find("*").clone(false);
$("div .starholder").live({
mouseenter: function() {
$(this).parent().find(".star").remove();
$(this).prevAll().append("<div class='star'>");
$(this).append("<div class='star'>");
},
click: function() { alert("jestem"); }
});
$("div .rating").mouseleave(function() {
$(this).!!!!!!!!!!!!!!!!!!!($prevState); // tutaj potrzebna taka funkcja...
});
});