-1

这是Sidr,一个允许菜单侧边栏出现在页面两侧的插件。

我尝试创建一个自定义按钮来切换侧边栏的打开和关闭 - 即 #hoverzone 框,当光标悬停在它上方时会打开该栏,并在光标移出框时关闭。

但是它有一些问题我无法准确指出,它只是不能通过悬停工作,只有当我出于某种原因单击该框时才会工作。

<!doctype html>
<html>
<head>

<link rel="stylesheet" href="jquery.sidr.light.css">

<style>

#hoverzone {
border:2px solid black;
width:200px;
height:100px
}

</style>

</head>

<body>

<div id="hoverzone">
</div>

<div id="sidr">
</div>

<script src="jquery-1.11.1.js"></script>

<script src="jquery.sidr.min.js"></script>

<script>

$(document).ready(function() {
$('#hoverzone').hover(function() {
    $.sidr('open', '#sidr');
},
function(){
    $.sidr('close', '#sidr');
}
); preventDefaultEvents: false
});

</script>


</body>
</html>

如果有人能指出上面代码的问题或提供替代解决方案,将不胜感激。

4

1 回答 1

1

不带'#'试试

$(document).ready(function() {
$('#hoverzone').hover(function() {
    $.sidr('open', 'sidr');
},
function(){
    $.sidr('close', 'sidr');
}
); preventDefaultEvents: false
});
于 2014-12-19T23:39:40.180 回答