Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [OOP jQuery] Code review
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
awakening
Witam,

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();
});


Dzięki!
zegarek84
może trochę nie do końca zrozumiałem o co Ci chodzi ale jeśli o OOP w JavaScript to tutaj masz dosyć fajnie opisane:
Details of the object model
choć dobrze opisane to zamiast przypisywania kontekstu konstruktorów rodziców przez przypisanie do zmiennej obiektu można stosować apply i call i ogólnie w js najlepiej opierać bazowe "szkielety obiektów"/"klasy" na prototypach (oczywiście nie licząc powyższego przykładu który podałeś gdyż nie wiem co chciałeś osiągnąć)

w ogóle jako manual do js to polecam dokumentację mozilli
JavaScript
JavaScript Guide
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.