我如何检测最后一张图片并禁用jQuery中的下一个按钮

爪哇西部

我正在尝试开发一个包含图片的弹出窗口,但是现在的问题是,当我单击下一个按钮并且图片完成时,然后我看到了我不想看到的替代文本,我想通过代码来检测最后一张图片并禁用下一个按钮。在上一个按钮上,我希望它像那样。我在下面的代码中尝试过,但是没有运气:

//Here is the html part 
<div id="popup_boxAvian1"> 
<div class="divsAvian">
<div class ="mainimage1"><img src="images/avian/pdf1.jpg" alt="alt" /></div>
<div class ="mainimage2"><img src="images/avian/pdf2.jpg" alt="alt" /></div>
<div class ="mainimage3"><img src="images/avian/pdf3.jpg" alt="alt" /></div>
<div class ="mainimage4"><img src="images/avian/pdf4.jpg" alt="alt" /></div>
<div class ="mainimage5"><img src="images/avaian/pdf5.jpg" alt="alt" /></div>
</div>
<a id="prevAvian1">prev</a>
<a id="nextAvian1">next</a>
 <a id="popupBoxCloseAvian1">Close</a>   
</div>
</div>


//This is Jquery codes

$(document).ready(function(){


/*I am trying to disable the next button on the last picture */
if($(".divsAvian div:last")){
$("#nextAvian1").hide();
}
/*I am trying to dis able the next button on the last picture ends */

    $(".divsAvian div").each(function(e) {
        if (e != 0)
            $(this).hide();
    });

    $("#nextAvian1").click(function(){
        if ($(".divsAvian div:visible").next().length != 0)
            $(".divsAvian div:visible").next().show().prev().hide();

        else {
            $(".divsAvian div:visible").hide();
            $(".divsAvian div:first").show();
        }

        return false;
    });

    $("#prevAvian1").click(function(){
        if ($(".divsAvian div:visible").prev().length != 0)
            $(".divsAvian div:visible").prev().show().next().hide();
        else {
            $(".divsAvian div:visible").hide();
            $(".divsAvian div:last").show();
        }
        return false;
    });
});
i

我认为您可以尝试检查目标元素是否可见:

/*I am trying to disable the next button on the last picture */
if($(".divsAvian div:last").is(':visible')){
    $("#nextAvian1").hide();
}else if($(".divsAvian div:first").is(':visible')){
    $("#prevAvian1").hide();
}

{在此处查看演示}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检测数据表中完整页面类型中单击的第一个,上一个,下一个,最后一个按钮

如何在滑块的末端创建一个按钮,该按钮可以更改并可以显示Ionic 4中的下一张幻灯片?

ionic滑块在上一张幻灯片ionic 4中隐藏下一个按钮

如何禁用自定义滑块中的“上一个”和“下一个”按钮?

colorbox:如何禁用下一个和上一个按钮

jQuery禁用嵌套列表中最后一张图片旁边的

如何获取最后一张和第一张幻灯片以激活下一个和上一个按钮或相应地禁用

Doxywizard的下一个按钮被禁用

如何创建遍历数组中URL的jquery上一个和下一个按钮(分页)

在jqgrid中禁用下一个/最后一个寻呼机

两张图片到一个pdf文件中每页一张图片

将滑块的下一个和上一个按钮更改为即将拍摄或上一张图片的预览

如何禁用ap:wizard中的下一个/上一个按钮动画?

如何使我的“上一个”和“下一个”按钮在分页上工作?

使用jQuery查找div中的上一张和下一张图片

jQuery,Bootstrap导航-如何添加上一个/下一个按钮?

将数据插入另一张工作表中的下一个空白行或列的宏?

当我单击“下一个/上一个”按钮时,如何在jQuery UI日期选择器中制作月份变化的动画

我如何通过下一个上一个更改单选按钮

如何从 twbs 分页插件中删除“第一个”、“上一个”、“下一个”和“最后一个”按钮

隐藏/禁用最后一张幻灯片上的“下一张”按钮和第一张幻灯片上的“上一张”按钮

如何禁用光滑插件中的下一个按钮?

将多行复制并粘贴到另一张纸上的下一个空行中

单击按钮后如何显示下一张卡片并再次单击并再次显示下一张卡片到最后一张卡片并使用 jquery 提交?

禁用图像滑块Javascript中最后一张图像中的下一个按钮

找时间在一张图中写下一个数字

找时间在一张图中写下一个数字

禁用没有单选按钮的下一个按钮仅适用于 jquery 中的第一个元素

VBA帮助复制/粘贴到下一个可用行的同一张表中