…Ihre beste Lösung ist die ovrrideplugin-Methode, …
VIelen Dank zunächst für die schnelle Antwort. Ich möchte es dann gern mit dem overrideplugin-Methode probieren.
Beim Aufruf der Seite kann ich im Browser zwar erkennen, dass mein angepasster Code kompiliert wird, allerdings wir auch der Code des Original-Skripts weiterhin eingebunden.
Die Original Datei „jquery.stickyMenu.js“ beginnt wie folgt:
(function ($) {
'use strict';
// header version 1
if ($('body.headtyp-1').length > 0) {
if ($('.headbar').length > 0) {
var headerHeight = $("header").outerHeight(true);
var navigationHeight = $(".headtyp-1 .headbar").outerHeight(true);
var StickyMenuShow = $('.navigation-main > div').attr('data-stickyMenu');
var stickyMenuTablet = $('.navigation-main > div').attr('data-stickyMenuTablet');
var stickyMenuPhone = $('.navigation-main > div').attr('data-stickyMenuPhone');
var stickyMenuPosition = $('.navigation-main > div').attr('data-stickyMenuPosition');
var stickyMenuDuration = $('.navigation-main > div').attr('data-stickyMenuDuration');
var stickyMenuClass = "activsticky";
}
// ....weiterer Scriptcode
Nach meinem Verständis müsste ich den angepassten Code wie folgt einbinden können:
$.overridePlugin('stickyMenu', function() {
//Angepasser Code
})
Funktioniert es möglicherweise nicht, weil die Ursprungsdatei überhaupt keine Methoden enthält?
Vielen Dank für die Mithilfe.