Mobile footer ohne swCollapsePanel

hi, ich möchte meinen mobile footer gern immer aufgeklappt anzeigen. In der jquery.shopware-responsive.js ist dafür folgendes verantwortlich:

// Slide panel
        .addPlugin('.footer--column .column--headline', 'swCollapsePanel', {
            contentSiblingSelector: '.column--content'
        }, ['xs', 's'])

jetzt habe ich es in meine js mit folgendem versucht:

StateManager
    .removePlugin('.footer--column .column--headline', 'swCollapsePanel', ['xs', 's']);

leider ohne erfolg, es tut sich nix. Dateu ist korrekt eingebunden und wird auch kompiliert.

Wie kann man ein Plugin für einen bestimmten Selektor wieder „unbinden“ ?

Viele Dank.

 

StateManager
    .destroyPlugin('.footer--column .column--headline', 'swCollapsePanel', ['xs', 's'])
    .removePlugin('.footer--column .column--headline', 'swCollapsePanel', ['xs', 's']);

So mit sollte das Plugin entgültig weg sein. Ich hab es gerade mal auf der shopwaredemo.de Seite ausprobiert.

Du müsstest das .footer-main .column–content display none wegnehmen auf mobile. Dann passt es :slight_smile:

2 Likes

Danke, das destroy hat mir gefehlt. ist das irgendwo dokumentiert?

@hbee schrieb:

Danke, das destroy hat mir gefehlt. ist das irgendwo dokumentiert?

Suchen nach -> destroy und destroyPlugin

 devdocs/index.md at master · shopware/devdocs · GitHub

@hth schrieb:

@hbee schrieb:

Danke, das destroy hat mir gefehlt. ist das irgendwo dokumentiert?

Unter Class Methods -> destroy

 https://github.com/shopware/devdocs/blob/master/source/designers-guide/javascript-statemanager-and-pluginbase/index.md

https://github.com/shopware/shopware/blob/5.1/themes/Frontend/Responsive/frontend/_public/src/js/jquery.state-manager.js

danke für den Link. erklärt aber noch nciht warum ein removePlugin() nicht ausreicht (

  • Removes a previously added plugin from a element for a certain state.

)