2009-05-26 140 views
2

我有一个javascript错误的问题:$("#slider") is undefinedJavascript undefined变量

我该如何解决这个问题?

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

这是我的HTML

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

的顺序请缩进你的脚本。还包括您正在使用的插件easySlider的URL。 – svinto 2009-05-26 13:26:33

+0

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

回答

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

Probebly你有更多然后1个jQuery脚本试试这个脚本,如果它工作,你必须改变脚本中使用

1

我怀疑有一个在你这里粘贴代码中的问题 - 即使你写的东西是这样的:

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

你止跌没有得到“未定义”的错误,因为jQuery会优雅地处理它。确保jQuery被正确包含,你的插件被正确包含,并且你粘贴的代码正是你遇到问题的代码。

1

尝试:

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

如果不要让一个警报弹出你的问题是在链接到jQuery的。 我希望它能帮助;)