[英]Menus change direction (right to left)?
檢查此工作小提琴
$(".sidenav.right").mouseleave(function () {
$(".sidenav.right").removeClass('sidenavhover');
$(".sidenav.right li.user").removeClass('usershow');
$(".overlay").fadeOut();
});
發生mouseover和mouseleave事件的主要組件是<nav>
,其類為sidenav,right。
我想您可以僅更改css屬性,這些屬性指示這些元素在mouseover / mouseleave函數中的位置,如下所示:
$(".sidenav.right").mouseover(function () {
$('.sidenav ul > li a div').css('left', 'inherit');
$('.sidenav ul > li a div').css('right', '0');
$('.sidenav ul > li a').css('paddingLeft', '15px');
$(".sidenav.right").addClass('sidenavhover');
$(".sidenav.right li.user").addClass('usershow');
$(".overlay").fadeIn();
});
$(".sidenav.right").mouseleave(function () {
$('.sidenav ul > li a div').css('right', 'inherit');
$('.sidenav ul > li a div').css('left', '0');
$('.sidenav ul > li a').css('paddingLeft', '100px');
$(".sidenav.right").removeClass('sidenavhover');
$(".sidenav.right li.user").removeClass('usershow');
$(".overlay").fadeOut();
});
這是小提琴 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.