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语句都应该以分号结尾代码>,而不是逗号,
希望这有帮助我编辑了问题:)我编辑了问题:)