jquery append neue div

Will ich tun hover bei einem div, fügen Sie ein neues div-Element im body-Teil, einige code hier.

aber mein problem ist: jetzt ist es nicht fügen Sie ein neues div-Element, aber ersetzen Sie den ersten alle html. Wo ist das problem? Danke. http://jsfiddle.net/U7QqB/3/

JS

jQuery(document).ready(function() {
  $('.click').hover(function(){
    var html = $(this).find('.text').html();   
    $('body').append('<div id="object"/>').html(html).css({'top':'200px','left':'300px','z-index':'10'});
  });
});

css

.click{position:realavite;top:100px;left:300px;}
.text{display:none;}
.object{position:absolute;}

html

<body>
<h1>A hover append div text</h1>
<div class="click">
    <img src="http://nt3.ggpht.com/news/tbn/U7Q-7enFr00rUM/1.jpg" />
    <div class="text">text</div>
</div>
</body>

InformationsquelleAutor fish man | 2011-08-14

Schreibe einen Kommentar