[英]How to show/hide new <div> near <div> by mouseover/mouseout?
我有一個容器(主容器),當鼠標懸停在其上時-在主容器附近顯示了新容器(附加容器)。 當鼠標懸停在此容器(主容器和附加容器)上時,附加容器仍在屏幕上。 將鼠標移出主容器或附加容器時-隱藏附加容器。 問題:在歌劇添加容器中不要停留在屏幕上。
HTML:
<div style='float:left; width:100px;' class='triggerShowHidePanel' panelID='1'>
--- main content ---
<div class='categoryContainer1' style='float:left; display:none; width:100px;'>
--- addition content ---
</div>
</div>
JS:
$('.triggerShowHidePanel').bind('mouseover', function() {
var positionX = $(this).position().top;
var positionY = $(this).position().left + 100;
$('.categoryContainer' + $(this).attr('panelID')).show();
$('.categoryContainer' + $(this).attr('panelID')).offset({
top: Math.round(positionX),
left: Math.round(positionY)
});
}).bind('mouseout', function() {
$('.categoryContainer' + $(this).attr('panelID')).hide();
$('.categoryContainer' + $(this).attr('panelID')).offset({ top: 0, left: 0 });
});
我添加了一個容器div
將mouseover和mouseout事件綁定到這兩個元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.