2016-12-05 10 views
0

私はAngularJsでマルチページアプリケーションを開発しています。私の要件は、サイドバーメニューのメインリストからサブリストを開くことです。サブリストはトランジションで崩壊します。私はすでにJqueryプラグインを持っています。それは完璧に働いていた。しかし、$ routeproviderがAngularアプリケーションで使用されても、もはや動作しません。ロードjqueryのためのJqueryプラグインを含める方法AngularJsマルチページアプリケーション

機能は

$.sidebarMenu($('.sidebar-menu')); 

サイドバーがすべてのページに共通です。

app.js

を次のように

私はapp.configがある

app.config(['$routeProvider', function ($routeProvider) { 
$routeProvider. 
    when('/web', { 
     templateUrl: 'templates/web.html', 
     controller: 'webctrl' 
    }). 
    when('/login', { 
     templateUrl: 'templates/login.html', 
     controller: 'webctrl' 
    }). 
    when('/register', { 
     templateUrl: 'templates/register.html', 
     controller: 'webctrl' 
    }). 
    when('/account', { 
     templateUrl: 'templates/account.html', 
     controller: 'accountctrl' 
    }). 
    when('/subtran', { 
     templateUrl: 'templates/subtran.html', 
     controller: 'subtranctrl' 
    }). 
    otherwise({ 
     redirectTo: '/web' 
    }); 
}]); 
私はメインのHTMLページ内のスクリプトとして含まれる場合、私は上記のjqueryの機能

が含まれます

、それはJavaScriptランタイムエラーを投げた。

index.htmlを

<script> 
    $.sidebarMenu($('.sidebar-menu')); 
</script> 

私を助けて。

+0

JavaRuntimeエラー?あなたはJavaを使用していますか? – madalinivascu

+0

申し訳ありませんJavaScriptランタイムエラー – Alan

+0

エラーは何ですか? – madalinivascu

答えて

0

問題は解決しました。私は、関数を使って呼び出すのではなく、特定のファイルからjsスクリプトをコピーしました。

関連する問題