我想将xmenu-toggle
类分配给一个元素,当单击元素时,会在其左边的botton侧显示一个菜单。我试着跟着,但是菜单的位置会在连续的点击中改变。怎么了?将元素相对于另一个元素定位
$('.xmenu-toggle').click(function (event) {
event.stopPropagation();
var pos=$(this).offset();
$(this).siblings('.xmenu').offset({top:pos.top+10,left:pos.left+10}).toggle();
})
HTML:
<div class="xmenu-toggle">Click me!</div>
<div class="xmenu">I am the menu, I have relative position</div>
能不能请显示出与此您的HTML标记? – DevlshOne
你想'xmenu'移动到'xmenu-toggle'的左下角吗?或者'xmenu'最初是隐藏的,你希望它出现在那个位置? – DevlshOne
@DevlshOne xmenu最初被隐藏。 – PHPst