2

我遇到了一个 javascript 错误问题:$("#slider") is 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>
4

3 回答 3

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

可能你有超过 1 个 jQuery 脚本试试这个脚本如果它工作你必须改变脚本使用的顺序

于 2009-05-27T08:00:16.683 回答
1

我怀疑你粘贴在这里的代码有问题——即使你写了这样的东西:

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

您不会收到“未定义”错误,因为 jQuery 会优雅地处理它。确保正确包含 jQuery,正确包含您的插件,并且您粘贴的代码正是您遇到问题的代码。

于 2009-05-26T13:32:02.813 回答
1

尝试:

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

如果这不会弹出警报,则您的问题出在 jquery 的链接中。我希望它有帮助;)

于 2009-05-26T14:11:17.773 回答