没有调用jQuery Slide Toggle函数

时间:2012-02-11 00:40:29

标签: javascript jquery html css

我遇到了jQuery Slide Toggle的问题。

$(document).ready(function() {
    $("a").click(function() {
    $(this).parent().parent().children("p").Toggle(400);
    return false;
    });
    });

我从数据库中删除了一堆帖子,它们的结构如下(伪HTML)

<div post>
    <div float-left location/timeInfo></div>
    <div float-right bandInfo><a>slideToggleLink</a></div>
    <p>theToggledElement</p>
</div>

当我点击链接时,没有调用jQuery函数,但我看不出问题所在。

3 个答案:

答案 0 :(得分:1)

jQuery没有Toggle()方法。

您的意思是slideToggle()

答案 1 :(得分:1)

你问的是jQuery“Slide Toggle”,但是你的代码使用的是.Toggle(),它在拼写时不存在。

它应该是.slideToggle().toggle()(注意:第二个中缺少资本T)。但是,.toggle()没有滑动/动画。

答案 2 :(得分:1)

$(this).parent().parent().children("p").Toggle(400);

效果不佳,Toggle()不存在 替换为:

$('#post').find('p').slideToggle(400);