【问题标题】:Slide feedback down only if there's feedback and only once仅在有反馈时向下滑动反馈且仅一次
【发布时间】:2011-05-25 04:28:20
【问题描述】:

我想要一个包含我的应用程序反馈的 div。它需要做的是在没有反馈时隐藏,在有反馈时出现。但同一件事只出现一次。

所以不要经常被滑下来躲起来,因为这就是现在的问题。

这是我目前得到的。

$("#book_container").mousemove(function() {
    var feedbacklength = $(".feedback").text().length;
    $(".feedback").hide();

    if(feedbacklength == 2)
    {
        $(".feedback").hide();
    }       
    else
    {
        $(".feedback").slideDown().delay(1500).slideUp(300);
    } 
});

【问题讨论】:

    标签: jquery feedback slidedown


    【解决方案1】:

    您在if/else 块之外还有一个额外的.hide(),因此每次执行处理函数时都会隐藏反馈面板;删除它应该可以解决您的问题:

    
    ...
    $(".feedback").hide();
    
    if(feedbacklength == 2)
    {
      $(".feedback").hide();
      ...
    

    【讨论】:

    • 它不断重复。 :s
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2020-09-09
    相关资源
    最近更新 更多