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

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

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

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

2081閲覧

ons-navigatorが上手く機能しません。

terry3

総合スコア30

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2017/05/03 16:49

編集2017/05/03 16:52

###前提・実現したいこと
ons-navigatorを使ってページを移動したいです。確認なのですが、AngularJSで書いてるつもりです。

###発生している問題・エラーメッセージ
jQueryを使いたく読み込み(<head>の部分に<script>を書き、</body>の手前にjsファイルを読み込む)を行った後に今まで動いていたons-navigatorが作動しなくなりました。

###該当のソースコード

html

1<!DOCTYPE HTML> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 6 <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> 7 <script src="components/loader.js"></script> 8 <script src="lib/angular/angular.min.js"></script> 9 <script src="lib/onsenui/js/onsenui.min.js"></script> 10 <script src="lib/onsenui/js/angular-onsenui.min.js"></script> 11 12 <link rel="stylesheet" href="components/loader.css"> 13 <link rel="stylesheet" href="lib/onsenui/css/onsenui.css"> 14 <link rel="stylesheet" href="lib/onsenui/css/onsen-css-components.css"> 15 <link rel="stylesheet" href="css/style.css"> 16 17 <script> 18 ons.bootstrap() 19 .controller('AppController', function($scope) { 20 this.load = function(page) { 21 $scope.splitter.content.load(page); 22 $scope.splitter.left.close(); 23 }; 24 25 this.toggle = function() { 26 $scope.splitter.left.toggle(); 27 }; 28 }) 29 30 .controller("TestController",function(){ 31 this.pushPage = function() { 32 myNavigator.pushPage('food.html'); 33 }; 34 }); 35 36 ons.ready(function() { 37 console.log("Onsen UI is ready!"); 38 }); 39 </script> 40 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 41 <script> 42 var myNavigator = document.querySelector("#myNavigator"); 43 </script> 44</head> 45<body> 46 47<ons-navigator var="myNavigator" page="mainmenu.html"> 48</ons-navigator> 49 50 51 52<ons-template id="mainmenu.html"> 53 54 <ons-splitter ng-controller="AppController as app" var="splitter"> 55 <ons-splitter-side side="left" width="220px" collapse swipeable> 56 <ons-page> 57 <ons-list> 58 <ons-list-item ng-click="app.load('morning.html')" tappable> 5960 </ons-list-item> 61 <ons-list-item ng-click="app.load('noon.html')" tappable> 6263 </ons-list-item> 64 <ons-list-item ng-click="app.load('night.html')" tappable> 6566 </ons-list-item> 67 </ons-list> 68 </ons-page> 69 </ons-splitter-side> 70 <ons-splitter-content page="morning.html"></ons-splitter-content> 71 </ons-splitter> 72 73</ons-template> 74 75 76 <ons-template id="morning.html"> 77 <ons-page ng-controller="TestController as test"> 78 <ons-toolbar> 79 <div class="left"> 80 <ons-toolbar-button ng-click="app.toggle()"> 81 <ons-icon icon="md-menu"></ons-icon> 82 </ons-toolbar-button> 83 </div> 84 <div class="center"> 8586 </div> 87 </ons-toolbar> 88 <ons-button ng-click="test.pushPage()"> 89 朝食 90 </ons-button> 91 </ons-page> 92 </ons-template> 93 94 <ons-template id="noon.html"> 95 <ons-page> 96 <ons-toolbar> 97 <div class="left"> 98 <ons-toolbar-button ng-click="app.toggle()"> 99 <ons-icon icon="md-menu"></ons-icon> 100 </ons-toolbar-button> 101 </div> 102 <div class="center"> 103104 </div> 105 </ons-toolbar> 106 </ons-page> 107 </ons-template> 108 109 <ons-template id="night.html"> 110 <ons-page> 111 <ons-toolbar> 112 <div class="left"> 113 <ons-toolbar-button ng-click="app.toggle()"> 114 <ons-icon icon="md-menu"></ons-icon> 115 </ons-toolbar-button> 116 </div> 117 <div class="center"> 118119 </div> 120 </ons-toolbar> 121 </ons-page> 122 123 </ons-template> 124 125 126</body> 127</html>

html

1<!DOCTYPE HTML> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no"> 6 <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> 7 <link rel="stylesheet" href="components/loader.css"> 8 <script src="components/loader.js"></script> 9 <script src="lib/angular/angular.min.js"></script> 10 <script src="lib/onsenui/js/onsenui.min.js"></script> 11 <script src="lib/onsenui/js/angular-onsenui.min.js"></script> 12 13 <link rel="stylesheet" href="components/loader.css"> 14 <link rel="stylesheet" href="lib/onsenui/css/onsenui.css"> 15 <link rel="stylesheet" href="lib/onsenui/css/onsen-css-components.css"> 16 <link rel="stylesheet" href="css/style.css"> 17 <script> 18 ons.bootstrap() 19 .controller('AppController', function($scope) { 20 this.load = function(page) { 21 $scope.splitter.content.load(page); 22 $scope.splitter.left.close(); 23 }; 24 25 this.toggle = function() { 26 $scope.splitter.left.toggle(); 27 }; 28 }) 29 30 .controller("TestController",function(){ 31 this.pushPage = function() { 32 myNavigator.pushPage("food.html"); 33 }; 34 }); 35 36 ons.ready(function() { 37 console.log("Onsen UI is ready!"); 38 }); 39 40 41 </script> 42 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 43 <script> 44 var myNavigator = document.querySelector("#myNavigator"); 45 </script> 46 47 48</head> 49<body> 50<ons-navigator var="myNavigator" page="mainmenu.html"> 51</ons-navigator> 52 53 54 55<ons-template id="mainmenu.html"> 56 57 <ons-splitter ng-controller="AppController as app" var="splitter"> 58 <ons-splitter-side side="left" width="220px" collapse swipeable> 59 <ons-page> 60 <ons-list> 61 <ons-list-item ng-click="app.load('foodlist.html')" tappable> 6263 </ons-list-item> 64 <ons-list-item ng-click="app.load('noon.html')" tappable> 6566 </ons-list-item> 67 <ons-list-item ng-click="app.load('night.html')" tappable> 6869 </ons-list-item> 70 </ons-list> 71 </ons-page> 72 </ons-splitter-side> 73 <ons-splitter-content page="foodlist.html"></ons-splitter-content> 74 </ons-splitter> 75 76</ons-template> 77 78 79<ons-template id="foodlist.html"> 80 <ons-page ng-controller="TestController as test"> 81 <ons-toolbar> 82 <div class="left"> 83 <ons-toolbar-button ng-click="app.toggle()"> 84 <ons-icon icon="md-menu"></ons-icon> 85 </ons-toolbar-button> 86 </div> 87 <div class="center"> 8889 </div> 90 </ons-toolbar> 91 92 <div class="contents"> 93 94 <div class="outputlists"> 95 ます 96 </div> 97 98 </div> 99 </ons-page> 100 101</ons-template> 102 103<script src="lib/onsenui/js/memo.js"></script> 104</body> 105</html> 106

###試したこと

<head>内に<ons-navigator>を設置した

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

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

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

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

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

guest

回答1

0

ベストアンサー

デバッグしてみましたか?Monacaデバッガーというアプリでデバッグが出来ますよ。
food.htmlが見つからないようです。どこかに用意してありますか?それを用意すれば遷移すると思いますが・・・

投稿2017/05/04 01:38

akabee

総合スコア1947

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問