JSFX - kleiner Codefehler mit großer Wirkung. Bugfix.

JSFX Modul, Version 5.x-1.0

Ein kleiner Fehler im Modulcode erzeugt bei Verwendung der Memoryblocks und einer bestimmten Block-Konfiguration einen Fehler. Einen logischen Fehler.

Der Fehler tritt beispielsweise ein, wenn für einen Block die Option "Collapsible: expanded by default." gewählt wird. In diesem Fall werden die CSS-KLassen "blockTopOpen" und "blockTop" nicht gesetzt.

Verwendet man Symbole, um die Zustände offen bzw. geschlossen am Block zu visualisieren, werden diese Symbole nicht entsprechend dem jeweiligen Zustand verwendet. Was all zu logisch ist da die beiden Bezugspunkte

class="blockTopOpen"

und

class="blockTop"

im HTML-Code fehlen.

Der Bugfix

In der Moduldatei "/js/memoryblock.js" eine winzige Änderung am Code vornehmen.

Code normal:

else if (status != 'closed' && status == 2) {
top.attr("class","blockTopOpen")
createCookie(id, 'open', 1);
}

 

Code gefixt:

else if (status != 'closed' || status == 2) {
top.attr("class","blockTopOpen")
createCookie(id, 'open', 1);
}

Die logische Verknüpfung wird von && in || geändert. Das ist alles. Nun klappt es mit der Logik der Visualisierung.

Powered by Drupal. Created with ZenWalk.