jQuery Slideup/Down 追加问题

标签 jquery

$(".item").hover(
  function () {
    $(this).slideDown().append(
            $("<div class=\"attending\">Yes/No</div>")
        );
  }, 
  function () {
    $(this).find("div:last").slideUp().remove();
  }
);

我使用上面的代码在滚动时将 div 附加到元素的底部。我有许多 .item div,每个 div 都会在翻转时将其附加到它们上,但由于某种原因,我无法使向下/向上滑动工作。

有什么想法吗?

最佳答案

$(".item").hover(
    function () {
        var answer = $("<div class=\"attending\">Yes/No</div>").hide();
        answer.appendTo($(this)).slideDown();
    }, 
    function () {
        $(this).find("div:last").slideUp("normal", function() {
            $(this).remove();
        });
    }
);

它不会滑落!

您将错误的子元素附加到错误的元素,并且忘记先隐藏该元素。

它不会向上滑动!

该行开始向上滑动,但不等待动画完成并删除元素。

$(this).find("div:last").slideUp().remove()

关于jQuery Slideup/Down 追加问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/864865/

相关文章:

javascript - jquery attr ('checked' ,'checked' ) 只工作一次

jquery - 如何使用 jQuery 获取 div 的当前类?

javascript - 根据所做的选择环绕图像

jquery - 更改每张幻灯片的内容的 slider

javascript - 带有图标的数据表不根据其他列对列进行排序

javascript - Cake PHP 3.0 中的 Jquery ajax 调用

javascript - 具有 Apple 外观和感觉的灯箱脚本的名称是什么?

php - jquery 验证插件并检查唯一字段?

javascript - jquery bpopup 显示弹出窗口,其中我的链接代码是 href

jquery - 需要阻止 div 在 JQM 中滚动