Ankündigung

Einklappen
Keine Ankündigung bisher.

Action Button Widget

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Action Button Widget

    Hallo,
    ich suche ein smartVISU Widget, dass ein Button darstellt (wie basic.stateswitch oder basic.trigger), dass aber einfach nur ein JavaScript ausführt. Kann dies eines der Standard Widgets oder sollte man dies einfach direkt per html (<a onclick="..." ...>) machen.

    Besten Dank für die Hilfe,
    Stefan

    #2
    Moin Stefan,

    ein solches Widget gibt es nicht. Lediglich basic.print kann in begrenztem Umfang JavaScript Code in der Parameterliste entgegen nehmen. Dazu gibt es ein Beispiel in der Doku.

    <a onclick… sollte gehen, wobei Du dann besser ein basic.symbol oder basic.icon nimmst, um mit den click-events vom stateswitch nicht in Konflikt zu geraten.

    In der aktuellen Develop-Version v3.1.a kann basic.stateswitch bei „longpress“ ein Popup öffnen. Auf diesen event kannst Du natürlich auch triggern. Vorteil wäre, dass Du das auszuführende JavaScript einfach in den ./dropins-Ordner legen kannst und dem stateswitch nur die id des Popups mitzugeben und das Popup anzulegen brauchst.
    Beispiel: Du nennst das Popup „myAction“. smartVISU macht daraus eine id in der Form „meineSeite_myAction“. Dann müsste Dein JavaScript mit folgendem jQuery-Selector beginnen:
    Code:
    $('#meineseite_myAction').popup('afteropen', function(event,ui{...}))
    oder, wenn Du „meineseite“ rausfiltern willst,
    Code:
    $('[id*="myAction"]').popup('afteropen', function(event,ui{...}))
    Doku zum jQuery mobile popup widget: https://api.jquerymobile.com/popup/

    Gruß
    Wolfram

    P.S.: Codebeispiele sind aus dem Kopf aufgesetzt und nicht getestet - daher ohne Gewähr.
    Zuletzt geändert von wvhn; 22.11.2021, 10:11.

    Kommentar

    Lädt...
    X