首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏上一项的“下一步”按钮

隐藏上一项的“下一步”按钮
EN

Stack Overflow用户
提问于 2014-09-18 09:07:44
回答 2查看 257关注 0票数 0

我有几个div,访问者可以翻转“以前”和“下一步”按钮。这是我编写的代码,它运行得很好:

代码语言:javascript
复制
$("#next").click(function(){
    $(".open").removeClass("open").fadeOut(200, function(){ // remove .open from current opened detail and fade out
        $(this).next(".outsourcing").addClass("open").fadeIn(400); // add .open to next detail and fade in
        if ($(".open").hasClass(".item<?php echo $outsourcing_count-1; ?>")) {
            $("#next").hide();
        }
    })
});

关于最后一项,我想隐藏“下一步”按钮。最后一项不是包含div中的最后一个子项,所以我使用PHP用一个特殊的类标记它,正如您在上面的if语句中看到的那样。但是,如果声明似乎没有开火,有什么想法吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-18 09:10:36

删除“。”在项目之前..。在使用hasClass时,不必提供类标识符

代码语言:javascript
复制
 if ($(".open").hasClass("item<?php echo $outsourcing_count-1; ?>")) {
            $("#next").hide();
        }
票数 1
EN

Stack Overflow用户

发布于 2014-09-18 09:11:41

您不需要使用PHP注入值来测试它是否是最后一项

代码语言:javascript
复制
if ($(".open").is(':last-child')) 
{
      // must be the last item
}

可以,或者(如果它不是容器中的最后一个子容器),只需检查是否有一个next项:

代码语言:javascript
复制
if (!$(".open").next(".outsourcing").length) 
{
      // must be the last item
}

不管怎样,你都明白了。只需要测试特定的DOM配置,而不是乱搞面板编号。如果不需要,不应该添加依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25908549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档