Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用zynga scroller进行DOM水平滚动_Javascript_Cordova_Ionic Framework_Scroller - Fatal编程技术网

Javascript 使用zynga scroller进行DOM水平滚动

Javascript 使用zynga scroller进行DOM水平滚动,javascript,cordova,ionic-framework,scroller,Javascript,Cordova,Ionic Framework,Scroller,让我们从解释我想要实现的目标开始。我正在做一个移动项目(使用Ionic、AngularJS和Cordova)。我需要一个页面(视图),将列出分组项目。同一组的所有项目都需要保留在同一行上。因此,行最有可能跨越屏幕宽度,但也就是说用户可以在水平(x)方向滚动每组 与此同时,我正在寻找一个可行的解决方案。他看起来很近,但不是我想要的。分页X轴使用DOM id,这使得很难独立滚动每个组 我试图修改脚本(分页X轴)以实现上述目标,但没有成功 代码部分(仅允许代码笔链接): 我创造了这个。请注意,在特定

让我们从解释我想要实现的目标开始。我正在做一个移动项目(使用Ionic、AngularJS和Cordova)。我需要一个页面(视图),将列出分组项目。同一组的所有项目都需要保留在同一行上。因此,行最有可能跨越屏幕宽度,但也就是说用户可以在水平(x)方向滚动每组

与此同时,我正在寻找一个可行的解决方案。他看起来很近,但不是我想要的。分页X轴使用DOM id,这使得很难独立滚动每个组

我试图修改脚本(分页X轴)以实现上述目标,但没有成功

代码部分(仅允许代码笔链接):

我创造了这个。请注意,在特定组上滚动会滚动所有组(这不是我想要的)

其次,当我将滚动插入我的爱奥尼亚项目时,它根本不会运行

    /**  Original definitions **/
    //  var container = document.getElementById("container");          
    //  var content = document.getElementById("content"); 

    // I need mutiple containers with indepentent content scrollers,  indendent containers with contents and cell
    var containers = document.getElementsByClassName("scroller-container");
    var contents = document.getElementsByClassName("scroller-content");

    // Did this just to reproduce dom-paging-x.html demo
    var container = containers[0];
    var content = contents[0];

    // Initialize Scroller
    var scroller = new Scroller(AppFactory.render, {
        scrollingY: false,
        paging: true
    });


    // Setup Scroller

    var rect = container.getBoundingClientRect();

    scroller.setPosition(rect.left + container.clientLeft, rect.top + container.clientTop);
    scroller.setDimensions(container.clientWidth, container.clientHeight, content.offsetWidth, content.offsetHeight);

    /**  Original definitions **/
    //  var container = document.getElementById("container");          
    //  var content = document.getElementById("content"); 

    // I need mutiple containers with indepentent content scrollers,  indendent containers with contents and cell
    var containers = document.getElementsByClassName("scroller-container");
    var contents = document.getElementsByClassName("scroller-content");

    // Did this just to reproduce dom-paging-x.html demo, container and content required by some other scripts
    var container = containers[0];
    var content = contents[0];

    // Initialize Scroller
    var scroller = new Scroller(AppFactory.render, {
        scrollingY: false,
        paging: true
    });


    // Setup Scroller

    var rect = container.getBoundingClientRect();

    scroller.setPosition(rect.left + container.clientLeft, rect.top + container.clientTop);
    scroller.setDimensions(container.clientWidth, container.clientHeight, content.offsetWidth, content.offsetHeight);
我已经写下了我的上述内容,请您帮助。我相信有些事情我做得不对

非常感谢你的帮助

终于变魔术了

    /**  Original definitions **/
    //  var container = document.getElementById("container");          
    //  var content = document.getElementById("content"); 

    // I need mutiple containers with indepentent content scrollers,  indendent containers with contents and cell
    var containers = document.getElementsByClassName("scroller-container");
    var contents = document.getElementsByClassName("scroller-content");

    // Did this just to reproduce dom-paging-x.html demo
    var container = containers[0];
    var content = contents[0];

    // Initialize Scroller
    var scroller = new Scroller(AppFactory.render, {
        scrollingY: false,
        paging: true
    });


    // Setup Scroller

    var rect = container.getBoundingClientRect();

    scroller.setPosition(rect.left + container.clientLeft, rect.top + container.clientTop);
    scroller.setDimensions(container.clientWidth, container.clientHeight, content.offsetWidth, content.offsetHeight);

    /**  Original definitions **/
    //  var container = document.getElementById("container");          
    //  var content = document.getElementById("content"); 

    // I need mutiple containers with indepentent content scrollers,  indendent containers with contents and cell
    var containers = document.getElementsByClassName("scroller-container");
    var contents = document.getElementsByClassName("scroller-content");

    // Did this just to reproduce dom-paging-x.html demo, container and content required by some other scripts
    var container = containers[0];
    var content = contents[0];

    // Initialize Scroller
    var scroller = new Scroller(AppFactory.render, {
        scrollingY: false,
        paging: true
    });


    // Setup Scroller

    var rect = container.getBoundingClientRect();

    scroller.setPosition(rect.left + container.clientLeft, rect.top + container.clientTop);
    scroller.setDimensions(container.clientWidth, container.clientHeight, content.offsetWidth, content.offsetHeight);