gettext
и ngettext
, которые можно использовать в самих скриптах. <script src="scripts/libs-20150101223055.js"></script>
<script src="scripts/libs-20150211093711.js"></script>
<script src="scripts/libs.js?v=1"></script>
<script src="scripts/libs.js?v=2"></script>
define([
'backbone',
'lodash',
'jquery',
], function (
Backbone,
_,
$
) {
/**
* @classdesc Best Parent class ever
* @class
*/
var Parent = Backbone.View.extend({
...
});
return Parent;
});
define([
'Parent',
], function (
Parent
) {
/**
* @classdesc Little children
* @class
* @augments Parent
*/
var Child = Parent.extend({
...
});
return Child;
});
bower.json
прописываешь версии пакетов через *
:{
"private": true,
"dependencies": {
"normalize-css": "*",
"underscore": "*",
"jquery": "*",
"html5-boilerplate": "*"
},
"devDependencies": {
"almond": "*"
},
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
]
}
bower update
// Блок, при прокрутке до которого надо подсветить
var block = $('#foo');
// Ссылка в меню, которую подсвечиваем
var menuItem = $('#foo-menu-item');
// Вешаем событие на скроллинг
$(window).on('scroll', function () {
if (block.offset().top < $(this).scrollTop()) {
menuItem.addClass('active');
} else {
menuItem.removeClass('active');
}
});
window.onbeforeunload
WindowEventHandlers.onbeforeunload createTextAreaWithLines
переопределяется обработчик onblur