gpt4 book ai didi

javascript - 向 Snap.js 添加一个切换按钮

转载 作者:行者123 更新时间:2023-11-29 19:51:30 25 4
gpt4 key购买 nike

我用过这个https://github.com/jakiestfu/Snap.js/创建一个出现在页面后面的菜单,当你向右滑动页面时它会显示它下面的菜单,一切似乎都在工作但是当我尝试向页面添加一个切换按钮时所以当点击它时它实际上打开菜单?就像在不触摸页面的情况下滑动页面一样。我试着按照这里所说的去做:https://github.com/jakiestfu/Snap.js/#--how-do-i-make-a-toggle-button但我就是无法让它工作!

这是我目前所拥有的:

        $(function() {
var Button = $('.buttons');

function applySnap(){
var width = window.innerWidth;
if(width<800){
if(window.snap){
window.snap.enable();
} else {
window.snap = new Snap({
element: document.getElementById('Page')
});
}
} else {
if(window.snap){
window.snap.disable();
}
}
}
window.onresize = applySnap;
applySnap();
});

$(Button).on('click', function(a) {
if( snapper.state().state=="right" ){
snapper.close();
} else {
snapper.close('left');
}
});

这是在 HTML 部分:

<div id="SecondHeader">
<a class="SecondHeader-button" href="#" >Menu</a>
</div>

非常感谢您的帮助!

最佳答案

您需要调用事件经理。

addEvent(document.getElementById('open-left'), 'click', function(){
if( snapper.state().state=="left" ){
snapper.close('left');
}else {
snapper.open('left');
}
});

我是这样用的!

好看!

关于javascript - 向 Snap.js 添加一个切换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com