Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
То, как объекты взаимодействуют (а это по большей части именно то, что вы программируете), плагином быть не должно, имхо.
jQuery(function ($) {
$('#myFeature li')
.each(function() {
$("<div class='content'/>")
.load('foo.php?item=' + $(this).attr('id'))
.appendTo(this);
}
.click(function() {
$(this).find('.content').show();
$(this).siblings().find('.content').hide();
});
});
PostUI.vote(-1), CartUI.add() и AuthUI.showLoginBox().
var a = {};
var b = {};
alert( a == b); // false;
var ob = {
i: 10,
method: function () { return this.i}
}
var a = new Object();
a.i = 10;
a.method = function () {return this.i};
var url = 'some.url';
var flag = false;
var isWorking = flase;
...
function func1(param)
{
if( isWorking ) return;
isWorking = true;
func2( param );
isWorking = false;
}
function func2(param)
{
// blah blah blah using variables flag and url
}
myFeature.buildSectionNav(myFeature.$sections);
self = this;
self.buildSectionNav(self.$sections);
...
$element.click(function() {
self.showContent($(this));
});
vote: function(value) {
var self = this;
var voter = new Voter({model: 'blog.post', type: 'rating', id: this.post_id});
voter.vote(value,
function(data){ // Всё ок
self.$voter.find('.score')
.html(data.score)
.attr('title', 'Количетво голосов: ' + data.votes_count);
self.$voter.find('.vote').removeClass('voted');
self.$voter.find('.vote_' + (value + 3)).addClass('voted');
},
function(error){ // Ошибка
alert(error.message);
}
);
return false;
},
var self = this я писал в статье Правильный захват контекста в JavascriptМожет JavascriptMVC или подобный фреймворк становится необходим при создании полноценных JS-приложений?
Использование объектов для красивой структуры кода в JavaScript