ugrás a tartalomhoz

Javasript fájl készítés

kalikim · 2010. Ápr. 14. (Sze), 10.16
Sziasztok!

Egy Javascript fájlt szeretnék készíteni, de sehogyan sem jön össze. A honlapomon van egy kis galéria, melynek van egy javascript része ami így néz ki:
<script type="text/javascript"> 
$(document).ready(function(){

//Larger thumbnail preview 

$("ul.thumb li").hover(function() {
	$(this).css({'z-index' : '10'});
	$(this).find('img').addClass("hover").stop()
		.animate({
			marginTop: '-100px', 
			marginLeft: '-100px', 
			top: '50%', 
			left: '50%', 
			width: '150px', 
			height: '150px',
			padding: '20px' 
		}, 200);
	
	} , function() {
	$(this).css({'z-index' : '0'});
	$(this).find('img').removeClass("hover").stop()
		.animate({
			marginTop: '0', 
			marginLeft: '0',
			top: '0', 
			left: '0', 
			width: '90px', 
			height: '90px', 
			padding: '5px'
		}, 400);
});

//Swap Image on Click
	$("ul.thumb li a").click(function() {
		
		var mainImage = $(this).attr("href"); //Find Image Name
		$("#main_view img").attr({ src: mainImage });
		return false;		
	});
 
});
</script> 
Ezt szeretném egy gallery.js fájlba menteni, amit utána egyszerűen csak így hívok majd be:
<script type="text/javascript" language="javascript" src="gallery.js"></script>
Az lenne a kérdésem, hogy hogyan tudom ezt megcsinálni? A választ előre is köszönöm.
 
1

Script tag-ek

Kevlar · 2010. Ápr. 14. (Sze), 13.37
A nyitó és záró script tag biztosan nem kell, ha külön file-ba mented.
2

Script tag-ek

kalikim · 2010. Ápr. 14. (Sze), 13.43
Az az igazság, hogy már megpróbáltam így menteni a js fájlt, de sajnos úgy sem működik a dolog. :(
3

Tény

Kevlar · 2010. Ápr. 14. (Sze), 13.51
Mindenesetre tény, hogy a <script> egy HTML tag, nem szabad így beletenni egy JS file-ba.
És ez nem natív Javascript kód, hanem jQuery, így még ez ELŐTT be kell töltened a jQuery függvénykönvtárat is.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
4

Nagyon köszönöm!

kalikim · 2010. Ápr. 14. (Sze), 14.09
Ez volt a hiba. Köszönöm a segítséget! :)
5

Lenne még egy kérdésem

kalikim · 2010. Ápr. 15. (Cs), 14.38
Van még egy másik js fájlom, amiben van egy kis szöveg. Hogyan tudnám beállítani azt, hogy a szövegben lévő ékezetes betűk is megjelenjenek? A választ előre is köszönöm.
Erről a js fájlról van szó:
$(function() {

// setup player
$f("player", "flowplayer-3.1.5.swf", {

clip: {baseUrl: ''},

plugins:  { 
        controls: { 
             
            // tooltips configuration 
            tooltips: { 
                 
                // enable english tooltips on all buttons 
                buttons: true, 
                 
                // customized texts for buttons 
                play: 'Lejátszás', 
                pause: 'Szünet', 
		mute:'Hangos',
		unmute:'Néma',
                fullscreen: 'Nagy képernyő',
		fullscreenExit:'Normál képernyő'  	
            
			}, 
             
			// custom colors 
            backgroundColor: '#f37b20',
			bufferColor: '#333333', 
            progressColor: '#cc0000',             
            buttonColor: '#333333', 
            buttonOverColor: '#666666',
			timeColor: '#ff0000',
			
            // background color for all tooltips 
            tooltipColor: '#112233', 
             
            // text color 
            tooltipTextColor: 'ffffff',  
            
			// setup auto hide 
            autoHide: 'always',             
             
            // a little more styling              
            width: '98%',  
            bottom: 5, 
            left: '50%', 
            borderRadius: 15, 
			},
},  
		
// playlist plugin
}).playlist("#playlist");

});
6

Hol nem jelenik meg?

Poetro · 2010. Ápr. 15. (Cs), 15.44
Ha a HTML részben, akkor illik mindkettőben UTF-8 kódolást használni. Ha a Flowplayer-ről van szó, akkor is UTF-8-at kell használni, viszont ekkor a Flowplayerben használt betűtípusnak is támogatnia kell az ékezetes betűket. Jó lenne link, mert így nehéz megmondani hol a hiba, főleg mivel látszik nem állsz túlságosan a helyzet magaslatán.
7

Tányleg nem vagyok túl penge a témában

kalikim · 2010. Ápr. 15. (Cs), 15.51
Tehát az oldalt itt tudod elérni. Jelenleg ASCII kódokkal helyettesítettem az ékezetes betűket a flowplayer.js-ben. Előre is köszönöm a segítséget.