【问题标题】:jQuery click slideUp not workingjQuery单击slideUp不起作用
【发布时间】:2011-02-10 04:05:09
【问题描述】:
$("#front").click(function () {
    $(this).slideUp();
});

<div class="a" id="front">
    <div class="b">
        <h1>...</h1>
        <p>..........</p>
    </div>
</div>

这段代码有什么问题吗?因为它不能正常工作。

【问题讨论】:

  • 嗯...你的 onclick 绑定在 ready() 块中吗?
  • 哎呀。感谢您接听!
  • 这在 jQuery 1.5 中似乎对我有用...见fiddle

标签: jquery html slideup


【解决方案1】:
$(document).ready(function() {
  $("#front").click(function () {
    $(this).slideUp();
  });
});

【讨论】:

  • 该死,我发誓这不在这里!
【解决方案2】:

查克说了什么。

$(document).ready(function() {
   $("#front").click(function () {
     $(this).slideUp();
  });
});

您无法绑定对可能尚不存在的 div 的点击

【讨论】:

  • 没什么大不了的。我偷偷溜进去了。:)
【解决方案3】:

没有提到的一件事是回调函数,它在这里并不真正适用,但对于那些遇到这个问题并且这不能解决它的人,请确保你没有像'remove()'这样的东西. 如果你这样做,请使用:

$('#ele').slideUp(function(){
    $(this).remove();
});

就像我说的那样,以防万一:)

【讨论】:

    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多