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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weil append() gibt die original jQuery-Objekt (der eine mit der
<body>
element), nicht eine neue mit dem Inhalt angehängt.Können Sie appendTo() statt:
InformationsquelleAutor Frédéric Hamidi
InformationsquelleAutor thecodeparadox