Modal eigene data-attribute

Hi, ich benötige eine Lösung, wie ich beim öffnen einer Modalbox auf ein weiteres data-attribute zugreifen kann. Hier data-show="FOO"

FOO

$.subscribe(
    'plugin/swModal/onOpenAjax',
    function (eventArgs, $plugin) {
         ??? data-show Wert ???
    }
);

Danke und Gruss

[@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski „Moritz Naczenski“)‍  hast du bitte einen tip? Danke dir. 

Bin da leider nicht so tief drin, daher erstmal überfragt. Schaue mal, ob mir dazu jemand spontan was sagen kann.

 $plugin.$el.data('show') oder $plugin.opts.show müsste es sein.

hi @arnebecker‍ leider nicht. Kann es sein dass man irgendwie die Funktion applyDataAttributes() nutzen muss? Wenn ja wie? Danke und Gruss.

Ich habe die funktion mal umgeschrieben. 

$.subscribe(
    'plugin/swModal/onOpenAjax',
    function(event, me) {
        var $el = me.$el,
            opts = me.opts;
        console.log(opts);
        console.log($el);
        console.log(me);
        console.log(event);

    }
);

Ergebnisse: 

undefined
undefined
{_$modalBox: ...
n.Event{ ... data: undefined ...

 

Hallo @brettvormkopp‍,

um die Data-attribute zu zugreifen, Sie dürfen das swModalbox Plugin subcreiben , nicht  ‚swModal‘ .

Ofnnen ein ModelBox gehört das Funktion swModalbox.onClick.

also Ihre Code muss sein:

$.subscribe(
    'plugin/swModalbox/onClick',
    function(event, me) {
        var $el = me.$el;

        console.log($el.data('show'));

    }
);

VG,

Ahmad

1 „Gefällt mir“

Tausendmal Danke an dich @ahmadsaad‍ !!

1 „Gefällt mir“