0

こんにちはみんな私はJqueryでJoomla2.5を使用していますが、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 に答える