質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
AngularJS

AngularJSはオープンソースのJavaScriptフレームワークです。ブラウザ上で動作するウェブアプリケーションの開発にMVCアーキテクチャを取り入れることを目的としています。

Onsen UI

HTML5で記述されたモバイルアプリの高速化、およびネイティブアプリライクなUIが作れるフレームワーク。 様々なJavaScriptフレームワークと併せて使用することができます。スマートフォン向けアプリ、Webサイトに必要なアニメーション、UI/UXを実装することが可能になります。

Q&A

0回答

2165閲覧

Onsen-uiでtabbarとslidemenuを共存させる方法

MasahiroKawai

総合スコア51

AngularJS

AngularJSはオープンソースのJavaScriptフレームワークです。ブラウザ上で動作するウェブアプリケーションの開発にMVCアーキテクチャを取り入れることを目的としています。

Onsen UI

HTML5で記述されたモバイルアプリの高速化、およびネイティブアプリライクなUIが作れるフレームワーク。 様々なJavaScriptフレームワークと併せて使用することができます。スマートフォン向けアプリ、Webサイトに必要なアニメーション、UI/UXを実装することが可能になります。

0グッド

0クリップ

投稿2015/04/03 03:59

編集2015/04/03 04:48

以下のとおりSampleベースで書いたのですが、tabbarとslidemenuが競合しているのかどっちかしか動きません。両方成立させるためにはどうするべきでしょうか?ちなみにしたのコードだとtabbarしか動きません。

<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <link rel="stylesheet" href="components/loader.css"> <link rel="stylesheet" href="css/style.css"> <script src="components/loader.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script> <script>ons.bootstrap();</script> </head> <body> <ons-tabbar> <ons-tab page="home.html" label="Home" icon="ion-home" active="true"></ons-tab> <ons-tab page="comments.html" label="Comments" icon="ion-chatbox-working"></ons-tab> <ons-tab page="tags.html" label="Tags" icon="ion-ios-pricetag"></ons-tab> <ons-tab page="settings.html" label="Settings" icon="ion-ios-cog"></ons-tab> </ons-tabbar>
<ons-sliding-menu main-page="index.html" menu-page="menu.html" side="left" max-slide-distance="250px" var="menu"> </ons-sliding-menu> <ons-template id="home.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button ng-click="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">Home</div> </ons-toolbar> <p style="padding-top: 100px; color: #999; text-align: center">Page Contents</p> </ons-page> </ons-template> <ons-template id="comments.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button ng-click="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">Comments</div> </ons-toolbar> <p style="padding-top: 100px; color: #999; text-align: center">Page Contents</p> </ons-page> </ons-template> <ons-template id="tags.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button ng-click="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">Tags</div> </ons-toolbar> <p style="padding-top: 100px; color: #999; text-align: center">Page Contents</p> </ons-page> </ons-template> <ons-template id="feed.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button ng-click="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">Feed</div> </ons-toolbar> <p style="padding-top: 100px; color: #999; text-align: center">Page Contents</p> </ons-page> </ons-template> <ons-template id="settings.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button ng-click="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">Settings</div> </ons-toolbar> <p style="padding-top: 100px; color: #999; text-align: center">Page Contents</p> </ons-page> </ons-template>
<ons-template id="page1.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button ng-click="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">page1</div> </ons-toolbar> <p style="text-align: center; color: #999; padding-top: 100px;">page1 Contents</p> </ons-page> </ons-template>
<ons-template id="page2.html"> <ons-page> <ons-toolbar> <div class="left"> <ons-toolbar-button onclick="menu.toggleMenu()"> <ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon> </ons-toolbar-button> </div> <div class="center">Page 2</div> </ons-toolbar> <p style="text-align: center; color: #999; padding-top: 100px;">Page2 Contents</p> </ons-page> </ons-template> <ons-template id="menu.html"> <ons-list><ons-list-item modifier="chevron" onclick="menu.setMainPage('page1.html', {closeMenu: true})">page1.html</ons-list-item> <ons-list-item modifier="chevron" onclick="menu.setMainPage('page2.html', {closeMenu: true})">page2.html</ons-list-item> </ons-list> </ons-template>
</body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問