Nie mam zbyt dużego doświadczenia w obiektowym programowaniu w js, dlatego prosiłbym kogoś z większym doświadczenie o zerknięcie na ten kod i sprawdzenie, czy idę w dobrym kierunku:
Kod
var Object = {
_widgetID: '#object_widget',
_subobjectToggleTriggerSelector: 'a[data-action="toggle_subobjects"]',
"ToggleSubobjects" : function() {
$('div[data-object-id="'+this._objectID+'"]').find('.subobjects_list').toggle();
},
"TriggerToggleSubobjects" : function() {
$(this._widgetID).delegate(this._subobjectToggleTriggerSelector, 'click', function() {
Object._objectID = $(this).data('object-id');
Object.ToggleSubobjects();
});
},
}
$(document).ready(function() {
Object.TriggerToggleSubobjects();
});
_widgetID: '#object_widget',
_subobjectToggleTriggerSelector: 'a[data-action="toggle_subobjects"]',
"ToggleSubobjects" : function() {
$('div[data-object-id="'+this._objectID+'"]').find('.subobjects_list').toggle();
},
"TriggerToggleSubobjects" : function() {
$(this._widgetID).delegate(this._subobjectToggleTriggerSelector, 'click', function() {
Object._objectID = $(this).data('object-id');
Object.ToggleSubobjects();
});
},
}
$(document).ready(function() {
Object.TriggerToggleSubobjects();
});
Dzięki!