Angular run jQuery 代码适用于所有站点
Angular run jQuery code for all site
我想在我的项目(基于AngularJS的项目)中实现 http://areaaperta.com/nicescroll/。
我需要做的是:
$(document).ready(
function() {
$("html").niceScroll();
}
);
但是,如果我需要它在整个站点中运行并在 DOM 完成加载后立即将其放置在哪里?不确定我是否需要指令,如果是,它将如何以及我应该在哪里包含/运行它?
在角度项目中使用 jquery 插件的最佳方法是使用指令。
.HTML:
…
<body ng-app="myApp" nicescroll>
</body>
…
.JS:
…
var app = angular.module('myApp', []);
app.directive('nicescroll', function() {
return {
restrict: 'A',
link: function() {
// check, if the jquery plugin is loaded and available
if ($.fn.niceScroll) {
$('html').niceScroll();
}
}
}
});
…
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- Javascript仅适用于jQuery mobile中的页面刷新
- 简单的Javascript重定向适用于localhost测试,而不适用于上传的站点