0

大家好,我正在将 Joomla 2.5 与 Jquery 一起使用,但在我的 chrome 控制台中出现了这个奇怪的错误:

"Uncaught TypeError: Cannot call method 'slideUp' of null "

这是 index.php 标头部分:

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
    <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/jscript.js"></script>
    <jdoc:include type="head" />

和 jscript.js 代码:

$(document).ready(function(){

    var slider = document.getElementById("login-form");

    alert (slider);

    $("#login-form").slideUp(100); <- error is on this line

});

我对其进行了测试,警报显示:[object HTMLFormElement],所以它意味着“登录表单”确实存在。不知道为什么我会得到

"Uncaught TypeError: Cannot call method 'slideUp' of null "

拜托,你能帮帮我吗!!!!!!

4

1 回答 1

6

很可能您的 jquery 代码与 mootools 冲突。试试这个

jQuery.noConflict();

您的代码将如下所示 -

var $j = jQuery.noConflict();
$j(document).ready(function(){

    var slider = document.getElementById("login-form");

    alert (slider);

    $j("#login-form").slideUp(100);

});
于 2012-11-18T09:04:25.520 回答