Hallo !,
Ich will nach dem die Artikel Variante geändert wird einfach meine neu erstellte Tab neu laden.
in meinem fall so
;(function ($, window) {
$.subscribe('plugin/swAjaxVariant/onChange', function(event, plugin){
console.info("changed")
$(".content--youtube").load(location.href + " #youtubelink");
});
})(jQuery, window);
Das problem ist, ich brauche die Seite neu laden nach dem eigentlich das onChange ausgeführt wurde weil dann schon habe ich requestData();
dann erhält mein Tab .content-youtube die Neue Link für Variant.
Wie kann ich so machen dass ich sag Wenn plugin/swAjaxVariant/onChange
ausgeführt und fertig ist, dann
$(".content--youtube").load(location.href + " #youtubelink");
ausführen.
ich arbeite nicht sehr viel mit js deswegen bin ich sehr schwach, habe sogar diesen code geschrieben, aber das ‚change‘ wird nur einmal ausgeführt.
;(function ($, window) {
$.plugin('twpYoutube', {
defaults: {
'selectorClass': '.selector-classforvariants',
},
init: function () {
var me = this;
me.applyDataAttributes();
me.selectorClass = me.opts.selectorClass;
me.registerEvents();
me.onInputChange();
},
registerEvents: function() {
var me = this;
me._on(me.selectorClass, 'change', $.proxy(me.onChange, me));
},
onInputChange: function(e){
var me = this;
var selector = $(me.selectorClass);
$(selector).on('change',function(e) {
console.info(this[this.selectedIndex].text);
});
},
onChange: function(){
var me = this;
alert('select changed!');
},
});
$('.selector-classforvariants').twpYoutube();
})(jQuery, window);
Danke