मैं div
तत्व बनाने और गतिशील रूप से उन पर प्रिंट आइटम बनाने की कोशिश कर रहा हूं। मैंने यह दिखाने के लिए a demo बनाया है कि मैं कहां पहुंचा हूं।सूची आइटम के बगल में div को संरेखित करना
मेरे कोड के साथ समस्या यह है कि यह उस सूची के बगल में दिखाई नहीं दे रहा है जहां मैं इसे चाहता हूं। इसके बजाय यह नीचे प्रदर्शित होता है। क्या मैं उस तत्व के बगल में नया div
दिखा सकता हूं जिसे मैं आगे बढ़ा रहा हूं?
$(".bubble").live({
mouseenter : function() {
$("#bubble").show();
$("#bubble").html($(this).attr('id'));
},
mouseleave : function() {
$("#bubble").empty();
}
});
#bubble{
width:100px;
height:20px;
background-color:#666666;
position:absolute;
display:hidden;
}
<ul>
<li><span class="bubble" id="test1">test1</span></li>
<li><span class="bubble" id="test2">test2</span></li>
<li><span class="bubble" id="test3">test3</span></li>
<li><span class="bubble" id="test4">test4</span></li>
<li><span class="bubble" id="test5">test5</span></li>
</ul>
<div id="bubble"></div>
+1 '.on' का उपयोग करने के लिए +1 और फिड सुंदर बनाते हैं :-) –
लेकिन यदि div गतिशील रूप से बनाया जा रहा है, तो केवल पहली बार काम करता है ... – user1371896
@ user1371896 सत्य नहीं है, मैं एक प्रतिनिधि हैंडलर के साथ 'ऑन() 'का उपयोग कर रहा हूं, इसलिए यह' लाइव()' के रूप में व्यवहार करेगा लेकिन बेहतर प्रदर्शन के साथ। –