Autor Zpráva
ladder
Profil
Zdravím Vás.
Robím stránku pre bratovu firmu - 3gdesign.sk/indexx.html
Ten slider som skopíroval z inej stránky, nebudem klamať. No teraz ked chcem pouzit jquery tak proste nejde. Žiadne jQuery nereaguje pokiaľ je tam ten slider. Keď ale zakomentujem konfiguračný script pre ten slider, všetko ide no len akurát ten slider samozrejme nie. Ako to mám fixnúť aby som tam ten slider mohol nechať ale aby mi aj išli ostatné scripty? Ďakujem za pomoc.
pohan
Profil
Ta chyba je tady:
var $j = jQuery.noConflict();


Tahle sranda odstraní veškerý aliasy jQuery a ponechá ho jen pro novej $j. Takže odted bud musíš psát něco jako:
$j(selector).funkce();


A nebo změnit tohle
var $j = jQuery.noConflict();
    	$j(document).ready(function() {
    		$j('.sf-menu ul').superfish({ 
    			delay:       1000,
    			animation:   {opacity:'show',height:'show'},
    			speed:       'fast',
    			autoArrows:  false,
    			dropShadows: false
    		});
    		//kwicks begin
    		$j('.kwicks').kwicks({
    			max : 448,
    			spacing : 0,
    			sticky : false,
    			event : 'mouseover'
    		});
    	});


na
    	$(document).ready(function() {
    		$('.sf-menu ul').superfish({ 
    			delay:       1000,
    			animation:   {opacity:'show',height:'show'},
    			speed:       'fast',
    			autoArrows:  false,
    			dropShadows: false
    		});
    		//kwicks begin
    		$('.kwicks').kwicks({
    			max : 448,
    			spacing : 0,
    			sticky : false,
    			event : 'mouseover'
    		});
    	});


A ještě bych na tvojem místě nepoužíval (spíš pro přehlednost, než že by to ovlivnilo funkci) dvakrát (document).ready.

Na debuggování JavaScriptu ti btw. hodně pomůže třeba Firebug konzole
ladder
Profil
Ďakujem, veľmi mi to pomohlo.. :) .. Veľká vďaka ešte raz :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0