$(function(){
$(document.body).on('click', '[data-value][data-target]', function(){
var target = $($(this).data('target'));
target.text(+target.text() + $(this).data('value'));
});
});
function Circle(x, y, radius, color, startDegrees, endDegrees, counterClockwise)
{
}
Если не передать нужное число параметров, то незадействованые станут undefined.function Circle(options)
{
}
new Circle({ radius: 10, x: 40, y: 30 });
new Circle radius: 10, x: 40, y: 30
initialize: function (elem) {
//...
this.addEvent('complete', function(){ ... });
},
var Item = Backbone.Model.extend({
defaults: {
items: [],
parent: null //Ссылка на родительский элемент
},
initialize: function(){
this.set('items', new ItemsCollection(this.get('items')));
this.get('items').each(function(){ this.set('parent', this) }, this);
}
});
var ItemsCollection = Backbone.Collection.extend({
model: Item,
//...
});
var collection = new ItemsCollection();
collection.fetch();
$(this).data('place')
var place = $(this).data('place')
$.postJson = function(url, data, callback){
$.post('/some/page',{'ajax':'1', 'some':'some'}, function(rJson)
{
var r = $.parseJSON(rJson);
if(r.status === 'error') {
alert(r.msg);
return;
}
callback(r);
});
}