Hab mal etwas experimentiert... Folgendes funktioniert (z.B. als Footer-Code):
WCF 2.1
JavaScript
WCF.DOMNodeInsertedHandler.addCallback('WCF.Message.DisplaySmiliesTab', function() {
var messageTabMenuNavigation = $('.messageTabMenuNavigation > ul');
var smiliesTab = $('li[data-name="smilies"] > a', messageTabMenuNavigation);
var activeTab = $('li.active', messageTabMenuNavigation);
if (smiliesTab.length === 0 || activeTab.length !== 0) return;
smiliesTab.click();
});
WCF.DOMNodeInsertedHandler.execute();
WSC 3+
JavaScript
WCF.DOMNodeInsertedHandler.addCallback('WCF.Message.DisplaySmiliesTab', function() {
require(['Core'], function(Core) {
const messageTabMenuNavigation = elBySel('.messageTabMenuNavigation > ul');
const smiliesTab = elBySel('li[data-name="smilies"] > a', messageTabMenuNavigation);
const activeTab = elBySel('li.active', messageTabMenuNavigation);
if (smiliesTab === null || activeTab !== null) {
return;
}
Core.triggerEvent(smiliesTab, 'mousedown');
});
});
WCF.DOMNodeInsertedHandler.execute();
Alles anzeigen
Ist ab sofort auch hier im Forum aktiv.