首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Snap.js右侧侧边栏未显示

Snap.js右侧侧边栏未显示
EN

Stack Overflow用户
提问于 2015-09-29 22:22:43
回答 2查看 155关注 0票数 0

我正在尝试用snap.js创建两个可拖动的侧边栏。右边的边栏没有显示,取而代之的是左边的边栏。

代码演示: http://codepen.io/anon/pen/pjREZg

代码语言:javascript
复制
var snapper = new Snap({
     element: document.getElementById('content'),
     hyperextensible: false
});

var addEvent = function addEvent(element, eventName, func) {
    if (element.addEventListener) {
        return element.addEventListener(eventName, func, false);
    } else if (element.attachEvent) {
        return element.attachEvent("on" + eventName, func);
    }
};

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

$('#open-right').click(function(){
    if( snapper.state().state=="right" ){
       snapper.close('right');
    }else {
        snapper.open('right');
    }
});

/* Prevent Safari opening links when viewing as a Mobile App */
(function (a, b, c) {
    if(c in b && b[c]) {
        var d, e = a.location,
            f = /^(a|html)$/i;
        a.addEventListener("click", function (a) {
            d = a.target;
            while(!f.test(d.nodeName)) d = d.parentNode;
            "href" in d && (d.href.indexOf("http") || ~d.href.indexOf(e.host)) && (a.preventDefault(), e.href = d.href)
        }, !1)
    }
})(document, window.navigator, "standalone");
EN

回答 2

Stack Overflow用户

发布于 2015-09-29 22:28:04

您正试图从两个按钮中调用单个侧栏。

您需要创建另一个侧栏实例,您可以使用正确的按钮控制该实例,如下所示:

代码语言:javascript
复制
var snapper2 = new Snap({
     element: document.getElementById('content'),
     hyperextensible: false
});

$('#open-right').click(function(){
    if( snapper2.state().state=="right" ){
       snapper2.close('right');
   }else {
       snapper2.open('right');
   }
});
票数 0
EN

Stack Overflow用户

发布于 2015-09-29 22:28:22

抱歉,我在发完这个问题后一分钟就解决了.经历了一夜的麻烦。

刚从..snap好的.开关-抽屉-右边删除了一个显示

太简单了,我没注意到

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32854738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档