[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