Ergebnis 1 bis 8 von 8

Thema: JS Script läuft nicht unter mootools

  1. #1
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard JS Script läuft nicht unter mootools

    Hi Leute,

    ich bin ein absoluter JS DAU, und verwende zur Ausblendung des "LOS" Buttons in einer Quicknavi, und zum direkten Sprung zur Auswahl immer das gleiche JS Script.
    Leider habe ich jetzt eine Seite wo ich nur mootool einsetzen kann und genau dort steikt mein kleines Script.

    Code:
    <script>
    document.documentElement.className += "js";
    $(document).ready(function(){ 
    
    $('.mod_quicknav').change(function(){
    	$('.mod_quicknav form').attr('action', $(this).val()).submit();
    	return false;
    });
    });
    </script>
    Kann mir das jemand von "jquery" in 'moo" übersetzen?


    DANKE!

    Grüße aus Ludwigsburg
    Jochen
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  2. #2
    Contao-Nutzer Avatar von Socki
    Registriert seit
    19.02.2015.
    Ort
    Wien
    Beiträge
    133

    Standard

    Hello, hilft da nicht auch https://api.jquery.com/jquery.noconflict/ ?
    Gruß Socke

  3. #3
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Bei jemand, der JS blickt, hilft das sicherlich. Ich jedoch, verstehe nur Bahnhof
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also mit MooTools kann ich dir nicht dienen, ich mache das immer nach Peter Müller ganz einfach im mod_quicknav.html5 Template. Das funktioniert dann bei aktiviertem Javascript ohne Button und bei deaktiviertem Javascript mit Button.
    Da sind nur zwei kleine Änderungen im Template notwendig.

    PHP-Code:
    <select name="target" id="ctrl_target" class="select"
    wird ergänzt zu
    PHP-Code:
    <select name="target" id="ctrl_target" class="select" onchange="this.form.submit()"
    Und um den Submit-Button kommt ein noscript Tag, also
    PHP-Code:
    <noscript><input type="submit" class="submit" value="<?= $this->button ?>"></noscript>
    Das wars auch schon, ohne jQuery oder MooTools und somit wohl auch ohne Probleme im Zusammenspiel mit MooTools.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Hi Leute,

    ich bin ein absoluter JS DAU, und verwende zur Ausblendung des "LOS" Buttons in einer Quicknavi, und zum direkten Sprung zur Auswahl immer das gleiche JS Script.
    Leider habe ich jetzt eine Seite wo ich nur mootool einsetzen kann und genau dort steikt mein kleines Script.

    Code:
    <script>
    document.documentElement.className += "js";
    $(document).ready(function(){ 
    
    $('.mod_quicknav').change(function(){
    	$('.mod_quicknav form').attr('action', $(this).val()).submit();
    	return false;
    });
    });
    </script>
    Kann mir das jemand von "jquery" in 'moo" übersetzen?


    DANKE!

    Grüße aus Ludwigsburg
    Jochen
    Mit MooTools kann ich nicht dienen, aber wenn du es so machst, funktioniert es auch mit jQuery:
    PHP-Code:
    <script>
    document.documentElement.className += "js";

    (function($)
    {
        
    "use strict";

        $(
    document).ready(function()
        {
            $(
    '.mod_quicknav').change(function()
            {
                $(
    '.mod_quicknav form').attr('action', $(this).val()).submit();
                return 
    false;
            });
        });

    })(
    jQuery);
    </script> 

  6. #6
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    An alle Helfer: VIELEN DANK!

    @tab: Das ist eine sehr elegante Lösung, wo hat Peter Müller diese Lösung veröffentlicht? Ich habe einige Bücer von ihm, ohne dass mir das in Erinnerung geblieben wäre!

    Grüße aus Ludwigsburg
    Jochen
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  7. #7
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ahoi Jochen,

    in seinen ExtendedBooks sprich seinem Blog:
    http://contaobuch.de/magazin/article...avigation.html
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  8. #8
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Naja, die "bessere" Lösung ist schon, das Javascript vom HTML zu trennen. Attribute wie onclick, onchange etc sind da wohl nicht mehr so gern gesehen. Aber es ist zumindest eine sehr einfache und übersichtliche Lösung. Und hat auch noch den Charme, auch ohne Javascript vernünftig zu funktionieren. Wobei der Teil der Lösung (noscript Tag für den Button) ja auch mit der anderen, separates jQuery oder Mootools, einfach kombinierbar ist. Die Lösung von Peter Müller ist im Buch "Websites erstellen mit Contao 3" im Abschnitt 18.5.1, "Navigieren ohne Klick auf 'Los'", beschrieben.

    Edit: Nein, ich kann das Buch nicht auswendig , aber die Lösung habe ich bei einem Kunden seit Jahren im Einsatz, deswegen habe ich mich daran erinnert.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •