0
我在一些骨幹框架工作的工作 - 卓別林在那裏,我使用的文件下面的列表:jQuery是不是卓別林
以下是一些在main.js代碼塊:
paths: {
jquery: 'vendors/jquery/jquery',
underscore: 'vendors/underscore/underscore',
backbone: 'vendors/backbone/backbone',
chaplin: 'vendors/chaplin-0.9.0',
bootstrap: 'vendors/bootstrap/js/bootstrap.min',
jqTriggers: 'lib/jquery-triggers'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ['jquery','underscore'],
exports: 'Backbone'
},
bootstrap: {
deps: ['jquery']
},
jqTriggers: {
deps: ['jquery']
}
}
以下是jQuery的triggers.js
define(['jquery'], function($) {
$('.dropdown-toggle').dropdown();
});
以下內容是使用引導框架的模板文件的代碼塊:
<div class="navbar navbar-inverse nav">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="/">Project Name</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class="divider-vertical"></li>
<li><a href="#"><i class="icon-home icon-white"></i> Home</a></li>
</ul>
<div class="pull-right">
<ul class="nav pull-right">
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Welcome, User <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/user/preferences"><i class="icon-cog"></i> Preferences</a></li>
<li><a href="/help/support"><i class="icon-envelope"></i> Contact Support</a></li>
<li class="divider"></li>
<li><a href="/auth/logout"><i class="icon-off"></i> Logout</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
問題:下拉菜單不能正常工作。
我猜! jquery-triggers.js沒有加載。因爲我無法看到它分別加載到Chrome/firefox螢火蟲網絡/網路上。
我嘗試在包含require.js的index.html頁面中包含jquery-triggers.js文件,但它並沒有像jquery-triggers.js文件提前加載一樣工作。
嘗試根據jqTriggers – Ven
我試過,但沒有工作 –
定義([ 'jqTriggers'],功能(jqTriggers){ $()下拉列表() '下拉菜單,切換。'; }) ;但是這也不起作用。 –