I I am tryint to .slideUp() with Jquery, but have some problems with it.
Anybody helps?
To explain I will simplify the problem as possible:
I have a code, where is a few divs:
Image from div1 I want to move when mouse cursor is over div2. It moves to div3. When I go away with cursor so onmouseout event runs a function where is .slideUp() to decrease div3 height to 0px. Then to move the image. OR variant: first to move image then to slideUp the div. But the first case would be enough.HTML Code:<div id=div1><img scr...></div> <div id=div2 onmouse='move image into div#3' onmouseout='some function'>some element here</div> <div id=div3></div> <div>...other text and code... </div>
Here I have some problems:Code:$("div#div1").slideUp(5000); // to decrease the height of div3 $("div#div2").append($("img#image")); // to move the image in
1) slideout does not work on the link:
http://jsfiddle.net/RzqMH/4/
2) if it would work on the link, then when I go over div2 so image appears on the place div3 but it immediately slideUp instead waiting till I go away with mouse cursor.
3) when I go to the area div2 again so image should be there but it it not. I think maybe the div3 keeps the 0th height or is display:none?
I hope somebody helps with this.
I you would have problem to see the code on link so here it is:
HTML
JS with JQUERY:Code:<div id="img_top" class="img right"><img id="image" src="http://nd03.jxs.cz/197/618/961b9096b1_56269761_o2.jpg" width=60px></div> <div id=div_id onmouseover='$("div#img_id").append($("img#image"));' onmouseout='divHeightAnimate("id")'><b>id:</b> <textarea id=id cols="2" rows="1">321545465231313541</textarea> </div> <div id=img_id>.</div>
Code:var divHeightAnimate = function (col){ $("div#img_"+col).slideUp(5000); $("div#img_"+col).append($("img#image")); // přesuň obraz zpět }


Reply With Quote
Bookmarks