Hallo,
mein Problem ist dass meine "onClick-Funktion" nach einem Variantenwechsel einfach verschwindet. Wieso? Ansonten wenn ich die Seite ganz normal lade (oder neu lade), wird alles richtig eingebunden und funktioniert auch. So bald ich auf eine Variante klicke, dann kommt der standard AJAX-Reload von Shopware und meine "onClick-Funktion" ist einfach weg. Es kommt auch kein JS-Fehler.
Hier ist mein Code:
{extends file="parent:frontend/index/index.tpl"}
{block name="frontend_index_header_javascript_jquery_lib" append}
<script src="{link file='frontend/_public/src/js/myJquery.js'}"></script>
{/block}
{block name="frontend_index_header_javascript_jquery" append}
<script>
$('body').myPlugin();
</script>
{/block}
und dann meine "myJquery.js"
;(function($) {
'use strict';
$.plugin('myPlugin', {
defaults: {
preventDefault: true,
closeOnBody: false
},
init: function() {
jQuery('#test').on('click', function(){
.....
});
},
});
})(jQuery);