1

子の 1 つがクリックされたときに親 div を左にスライドさせようとしています。ただし、次のエラー メッセージが表示されます。

キャッチされていない TypeError: オブジェクト # のプロパティ '#' は関数ではありません

$(".Area").live("click", function () {
    $(".sliderAreas").hide('slide',{ direction: 'left' }, 1000);
})

<div class="clear sliderAreas">
    <h1>Area</h1>
    <h2>Please Select your Current Location</h2>  
    <br />
    <div class='SkiAreas' id="Report">
       <div class='Area'></div>
    </div>
</div>

アニメーション オプションを削除すると、デフォルトのスライド アクションが適切に表示されます。

4

1 に答える 1

2

これは、使用しようとしている機能 (つまり、メソッドで使用されるパラメーター) がバニラ jQuery で使用できないためです。プロジェクトにライブラリhide()を含めることを忘れないでください。jQuery UI

ここでjsFiddle。

于 2013-07-18T22:55:10.380 に答える