2009-05-26 18 views
2

ich ein Problem mit einem JavaScript-Fehler haben: $("#slider") is undefinedJavascript undefinierte Variable

Wie kann ich dieses Problem lösen?

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#slider").easySlider({ 
     controlsBefore: '<p id="controls">', 
     controlsAfter: '</p>', 
     prevId: 'prevBtn', 
     nextId: 'nextBtn' 
    }); 
}); 
</script> 

Das ist mein html

<div id='slider'> 
    <table> 
     <tr> 
      <td width='325'>hello</td> 
      <td width='325'>hello</td> 
    </table> 
</div> 
+0

Bitte einrücken Ihr Skript Verwendung ändern müssen arbeiten. Fügen Sie auch die URL zu dem von Ihnen verwendeten Plugin easySlider hinzu. – svinto

+0

http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding – djairo

Antwort

2
jQuery(document).ready(function() { 
    jQuery("#slider").easySlider({ 
     controlsBefore: '<p id="controls">', 
     controlsAfter: '</p>', 
     prevId: 'prevBtn', 
     nextId: 'nextBtn' 
    }); 
}); 

probebly hast du mehr als 1 jQuery Skript dieses Skript versuchen, wenn es Sie die Reihenfolge der Skript

1

Ich bezweifle, dass es ein Problem in dem Code, den Sie hier eingefügt haben - auch wenn Sie so etwas wie dies schrieb:

$('bladkhadlhadkjha').easySlider({ ... }); 

Sie wouldn bekomme den "undefined" Fehler nicht, da jQuery das elegant behandeln würde. Stellen Sie sicher, dass jQuery ordnungsgemäß eingebunden ist, dass Ihr Plug-in korrekt eingebunden ist und dass der Code, den Sie eingefügt haben, genau der Code ist, mit dem Sie das Problem haben.

+0

Aber ich habe jQuery in mein Skript aufgenommen, kann es etwas anderes sein? – djairo

+0

Ich habe die wesentlichen Teile Ihres Codes in JSBin hier kopiert: http://jsbin.com/aribe/edit und es scheint gut zu funktionieren. Ich würde vorschlagen, dass du deinen Code nochmals überprüfst, um sicherzustellen, dass es nirgends dumme Fehler gibt. Versuchen Sie auch, "jQuery()" anstelle von "$()" zu verwenden – nickf

1

Versuch:

$(document).ready(function(){ 
    alert("jquery is working"); 
}); 

wenn diese nicht einen Alarm Pop Ihr ​​Problem bilden in der Verbindung zu jquery ist. Ich hoffe, es hilft;)

Verwandte Themen