Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阻止上一个/下一个按钮显示隐藏的div?_Javascript_Asp.net Mvc_Popup_Imagebutton - Fatal编程技术网

Javascript 如何阻止上一个/下一个按钮显示隐藏的div?

Javascript 如何阻止上一个/下一个按钮显示隐藏的div?,javascript,asp.net-mvc,popup,imagebutton,Javascript,Asp.net Mvc,Popup,Imagebutton,(ASP.NET-MVC)平台 我有一个弹出对话框,在标题中也有prev/next按钮,可以在一系列不同的对话框中循环,而无需关闭弹出窗口。工作正常,但在第一个隐藏的弹出div之前有隐藏div,当显示第一个(想要的)隐藏div时,“上一个”按钮显示不需要的隐藏div,我单击“上一个”…有意义吗 有人有什么建议吗 以下是HTML的一个示例: <div class="uptitle"> <img src="/Images/btnLeftArrow.png" onclick=

(ASP.NET-MVC)平台

我有一个弹出对话框,在标题中也有prev/next按钮,可以在一系列不同的对话框中循环,而无需关闭弹出窗口。工作正常,但在第一个隐藏的弹出div之前有隐藏div,当显示第一个(想要的)隐藏div时,“上一个”按钮显示不需要的隐藏div,我单击“上一个”…有意义吗

有人有什么建议吗

以下是HTML的一个示例:

<div class="uptitle">
    <img src="/Images/btnLeftArrow.png" onclick="GetPreviousAttachmentQuestion()" style="margin: 0 0 -4px 0;" alt="">
    <label id="AttachmentSurveyDataId" hidden=""></label>
    <label id="AttachmentInputFieldId" hidden=""></label>
    <label id="AttachmentPropertySurveyId" hidden=""></label>
    <h3 style="display: inline"><span data-bind="text: FieldLabel"></span></h3>
    <img src="/Images/btnRightArrow.png" onclick="GetNextAttachmentQuestion()" style="margin: 0 0 -4px 0;" alt="">
    <br>
    <br>                   
</div>

(下一步按钮是相同的,只是它使用“.Next()”

,这取决于您使用的JavaScript以及使用它的页面的HTML。@David Thomas我包括了一个代码示例……您介意添加一个屏幕截图吗?:)
var GetPreviousAttachmentQuestion = function () {
    var currentSurveyDataId = $('#AttachmentSurveyDataId').text();
    if (currentSurveyDataId != "") {
        var currentDiv = $('div > input[value="' + currentSurveyDataId + '"]').closest($('div'));
        var previousQuestion = $(currentDiv).prev($('div > img[onclick^="PopAddPhotosDialog"]'));

        if ($('#AttachmentSurveyDataId').text() == "Front View")
            previousQuestion.attr('disabled', 'disabled');

        else if (previousQuestion.length == 0)
            return;

        var previousSurveyId = ($('input[name^="SurveyDatas"][name$=".Id"]', previousQuestion.closest($('div')))).val();
        var previousInputFieldId = $('input[name^="SurveyDatas"][name$=".InputField_Id"]', previousQuestion).val();
        var propertySurveyId = $('#AttachmentPropertySurveyId').text();
        SetupAddPhotosWidget(previousInputFieldId, previousSurveyId, propertySurveyId);
    }
};