Hey Leute, ich versuche ein JQuery Plugin zu erstellen um mich bei einem anderen anzuhängen mit Subscribe ;jQuery(function ($) { 'use strict'; $.plugin('myPlugin', { alias: 'myPlugin', defaults: { submitBtnSelector: '.buybox--button', }, init: function() { var me = this; opts = me.opts, $el = me.$el; me.$submitBtn = $el.find(opts.submitBtnSelector); $.subscribe('plugin/swAddArticle/onBeforeAddArticle.myPlugin',me.registerEvents()); }, registerEvents: function () { var me = this; me.\_on(me.$submitBtn, 'click', $.proxy(me.onSubmitBtn, me)); }, onSubmitBtn: function () { var me = this; console.log("Test"); $.unsubscribe('plugin/swAddArticle/onBeforeAddArticle.myPlugin'); }, }); });
jedoch gibt er keine nichts in der Konsole aus, wieso ? LG Sheppard
Das Plugin scheint gar nicht ausgeführt zu werden. Füge diese Zeile an das Ende der Closure ein: window.StateManager.addPlugin('\*[data-myplugin="true"]', 'myPlugin');
Dann sollte es funktionieren.