Bu davranış için varsayılan seçeneklerinizi iletmenize izin veren bir sekme eklentisi kullanıyorum. .js dosyası içindejQuery: Değerleri başkalarını etkilemeden diziye geçirme
$('#responsiveTabsDemo').responsiveTabs({
startCollapsed: 'accordion',
setHash: true
});
:
var defaults = {
active: null,
event: 'click',
disabled: [],
collapsible: 'accordion',
startCollapsed: false,
rotate: false,
setHash: false,
animation: 'default',
animationQueue: false,
duration: 500,
scrollToAccordion: false,
scrollToAccordionOnLoad: true,
scrollToAccordionOffset: 0,
accordionTabElement: '<div></div>',
activate: function(){},
deactivate: function(){},
load: function(){},
activateState: function(){},
classes: {
tabStyle: 'j',
stateDefault: 'j-tabs-state-default',
stateActive: 'j-tabs-state-active',
stateDisabled: 'j-tabs-state-disabled',
stateExcluded: 'j-tabs-state-excluded',
container: 'j-tabs',
ul: 'j-tabs-nav',
tab: 'j-tabs-tab',
anchor: 'j-tabs-anchor ',
panel: 'j-tabs-panel',
accordionTitle: 'j-tabs-accordion-title '
}
};
Yani, sayfadaki Bunlardan herhangi birini belirterek, ben varsayılan herhangi üzerine yazabilirsiniz. Ancak, classes
için bazı varsayılan değerlerin üzerine yazmak istiyorum.
$('#responsiveTabsDemo').responsiveTabs({
startCollapsed: 'accordion',
setHash: true,
classes: {
tabStyle: 'r'
}
});
... ama bu classes
için tüm diğer değerleri kaldırır: denedim.
Diğerlerini silmeden bu diziye yalnızca bir değer nasıl geçebilirim?
Aynı çözüm için geldi, [bu yanıt] için krediler (http://stackoverflow.com/questions/10892222/is-there-are-proper-way-to-extend-a-nested-properties-in-jquery#10892275). – skobaljic