jqueryslidedown和slideUp

jqueryslidedown和slideUp,jquery,Jquery,为什么这不管用 $("#panellink").click( function () { $(this).addClass("hover"), $("#playerpanel").slideDown(250); }, function () { $(this).removeClass("hover"), $("#playerpanel").slideUp(250); } ); 我想要的是,当他们点击链接时,

为什么这不管用

    $("#panellink").click(
    function () {
        $(this).addClass("hover"),
    $("#playerpanel").slideDown(250);
    },
    function () {
        $(this).removeClass("hover"),
    $("#playerpanel").slideUp(250);
    }
);
我想要的是,当他们点击链接时,播放面板向下滑动,当再次点击时,它向上滑动


当我像预期的那样单击链接时,它会向下滑动,而当我再次单击链接时,它不会向上滑动,只是停留在那里。

您想使用
切换
而不是
单击

.toggle()方法绑定click事件的处理程序,因此 这里也列出了触发单击应用的步骤

另外,在添加/删除类调用之后有逗号…应该是分号

我认为这将有助于实现您想要实现的交替功能


希望这有帮助

要使用
切换
而不是
单击

.toggle()方法绑定click事件的处理程序,因此 这里也列出了触发单击应用的步骤

另外,在添加/删除类调用之后有逗号…应该是分号

我认为这将有助于实现您想要实现的交替功能

希望这有帮助

试试这个:

$("#panellink").click(function() {
    $(this).toggleClass( "hover" );
    $(this).slideToggle( 250 );
});
请尝试以下方法:

$("#panellink").click(function() {
    $(this).toggleClass( "hover" );
    $(this).slideToggle( 250 );
});

假设您的HTML代码是正确的,并且您已经定义了在JQuery中使用的元素(即id=“panellink”的元素和id=“panelplayer”的元素)

我正在查看jQueryAPI的.click()事件(http://api.jquery.com/click/),它似乎不接受一对函数作为处理程序

你可以做的是做一些检查,然后根据结果采取行动。 您可以检查元素是否具有
hover
类,然后处理每种情况

$("#panellink").click( function() {
    if( $(this).hasClass("hover") ) {
        $(this).removeClass("hover");
        $("#playerpanel").slideUp(250);
    } else {
        $(this).addClass("hover");
        $("#playerpanel").slideDown(250);
    }
)
注意:另外,我刚刚注意到我认为是打字错误。addClass和removeClass语句都应该以分号
结尾,而不是逗号


希望这有帮助

让我们假设您的HTML代码是正确的,并且您已经定义了在JQuery中使用的元素(即id=“panellink”的元素和id=“panelplayer”的元素)

我正在查看jQueryAPI的.click()事件(http://api.jquery.com/click/),它似乎不接受一对函数作为处理程序

你可以做的是做一些检查,然后根据结果采取行动。 您可以检查元素是否具有
hover
类,然后处理每种情况

$("#panellink").click( function() {
    if( $(this).hasClass("hover") ) {
        $(this).removeClass("hover");
        $("#playerpanel").slideUp(250);
    } else {
        $(this).addClass("hover");
        $("#playerpanel").slideDown(250);
    }
)
注意:另外,我刚刚注意到我认为是打字错误。addClass和removeClass语句都应该以分号
结尾,而不是逗号


希望这有帮助

我编辑了问题:)我编辑了问题:)