首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在选项卡项之间滑动,onsen-ui

在选项卡项之间滑动,onsen-ui
EN

Stack Overflow用户
提问于 2014-10-18 03:16:28
回答 1查看 1.2K关注 0票数 4

我正在使用onsen-ui (v1.14),我试图在标签之间滑动,就像在facebook messenger上一样,但我不能让它工作。

我尝试过使用"setActiveTab“函数和ons-gesture detector,有几种组合,但都不起作用。

EN

回答 1

Stack Overflow用户

发布于 2014-11-29 09:40:53

这是我所做的(为了一个工具栏)

css

代码语言:javascript
复制
.activebtn .ng-scope{
color: blue;
}

html

代码语言:javascript
复制
<ons-template id="list.html">
    <ons-toolbar var="tb">
      <div class="center">
        <ons-toolbar-button class="tbbtn" id="btn_0" ng-click="abc.setActiveCarouselItemIndex(0)">ALL</ons-toolbar-button>
        <ons-toolbar-button class="tbbtn" id="btn_1" ng-click="abc.setActiveCarouselItemIndex(1)">PEOPLE</ons-toolbar-button>
        <ons-toolbar-button class="tbbtn" id="btn_2" ng-click="abc.setActiveCarouselItemIndex(2)"> TOPICS</ons-toolbar-button>
        <ons-toolbar-button class="tbbtn" id="btn_3" ng-click="abc.setActiveCarouselItemIndex(3)">ACCOUNTS</ons-toolbar-button>
        </div>
    </ons-toolbar>


    <ons-carousel style="width: 100%; height: 100%" auto-scroll var="abc" ng-controller="ListCtrl">
        <ons-carousel-item>
         a...
        </ons-carousel-item>
        <ons-carousel-item>
         b...
        </ons-carousel-item>
        <ons-carousel-item>
         c...
        </ons-carousel-item>
        <ons-carousel-item>
         d...
        </ons-carousel-item>
      </ons-carousel>
</ons-template>

js

代码语言:javascript
复制
    app.controller('ListCtrl', function($scope, $http) {

        $('#btn_0').addClass('activebtn');
        setTimeout(function(){
            abc.on('postchange', function(){
                $('.tbbtn ').removeClass('activebtn');
                $('#btn_' + abc.getActiveCarouselItemIndex()).addClass('activebtn');
            });
        }, 400);
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26431915

复制
相关文章

相似问题

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