[TYPO3-german] YAG_ttnews- Fancyboxscript wird vor JQuery geladen

Simon 3im0n at arcor.de
Mon Aug 26 18:21:18 CEST 2013


Habe ein sehr triviales Problem mit der tt_news Integration von YAG. 

Leider wird Fancybox vor JQUERY und der Fancyboxbibliothek initiert. 
Folge ist ein JS Fehler: "$ not defined"

Wie kriege ich folgenden  Aufruf unter die Jquerybibliothek oder die JQuerybibliothek+Fancybox/Easing.js  in den Header ? 
Würde ja denke ich über page.includeJS.jQuery  im TS gehen aber dann ist das ja beim Update von YAG doof. 



<script type="text/javascript">
var thisHash = window.location.hash;

$(document).ready(function() {

    var fancyBoxParam = {
            "margin":10,"padding":0,"opacity":0,"modal":0,"cyclic":1,"scrolling":"auto","hideOnOverlayClick":1,"hideOnContentClick":0,"overlayShow":1,"overlayOpacity":0.8,"overlayColor":"#000","transitionIn":"elastic","transitionOut":"elastic","titlePosition":"over","autoScale":1,"titleShow":1,"speedIn":300,"speedOut":300,"changeFade":"fast","easingIn":"swing","easingOut":"swing","showCloseButton":1,"showNavArrows":1,"enableEscapeButton":1,

        'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">'+ (title.length ? '' + title : '') +  'Bild '
                + (currentIndex + 1) + ' von ' + currentArray.length + '</span>';
        },

        'onComplete': function() {
            $("#fancybox-title").hide();
            $("#fancybox-wrap").hover(function() {
                $("#fancybox-title").fadeIn("fast");
            }, function() {
                $("#fancybox-title").fadeOut("fast");
            });
        }
    };

    if(thisHash && thisHash.substring(0, 5) == '#yag_') {
        $(thisHash).fancybox(fancyBoxParam).trigger('click');
    }

	$("a.fancybox").fancybox(fancyBoxParam);

});



</script>


More information about the TYPO3-german mailing list