Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
Java 我一直坚持在jQuery中淡入淡出的概念_Java_Jquery_Html_Jsp_For Loop - Fatal编程技术网

Java 我一直坚持在jQuery中淡入淡出的概念

Java 我一直坚持在jQuery中淡入淡出的概念,java,jquery,html,jsp,for-loop,Java,Jquery,Html,Jsp,For Loop,我正在开发一个在线测试应用程序,并从中提取所有问题 xml文件到jsp页面…所有问题都使用jsp中的for循环显示。。。 现在,我不希望所有的问题都出现在一个页面上,而是希望在用户点击“下一步”按钮时一个接一个地显示出来。下面是我正在使用的代码 仅显示第一个和第二个问题,从第三个问题开始,其淡入淡出…不单击“下一步”按钮…需要一些建议…谢谢。。。 代码如下: $(document).ready(function(){ var questions; var counte

我正在开发一个在线测试应用程序,并从中提取所有问题 xml文件到jsp页面…所有问题都使用jsp中的for循环显示。。。 现在,我不希望所有的问题都出现在一个页面上,而是希望在用户点击“下一步”按钮时一个接一个地显示出来。下面是我正在使用的代码 仅显示第一个和第二个问题,从第三个问题开始,其淡入淡出…不单击“下一步”按钮…需要一些建议…谢谢。。。 代码如下:

$(document).ready(function(){
    var questions;      
    var counter;
    var totalQuestions;
    var currentQuestion=0;
    var i=0;                        
    totalQuestions=$("#javapaperlist").val();
    questions=$(".questions");
    questions.hide();   
    $(questions.get(currentQuestion)).fadeIn(1000); 
    $('#next').click(function(){
        $(questions.get(currentQuestion)).fadeIn(1000);
            $(questions.get(currentQuestion)).fadeOut(2000);
            currentQuestion=currentQuestion+1;
            $(questions.get(currentQuestion)).fadeIn(1000);

        });
)};
METHOD=“post”>















fadein、fadeout、fadetoggle的简单示例

fadein:

$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
});
$("button").click(function(){
  $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
});
$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});
衰减:

$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
});
$("button").click(function(){
  $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
});
$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});
淡入淡出切换:

$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
});
$("button").click(function(){
  $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
});
$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});

你可以在淡出前一个问题后淡出下一个问题,而不是同时淡出, 您可以更改“下一步”按钮的id,它们都具有相同的id,并且单击事件仅绑定到第一个按钮。因此,您可以将id选择器更改为类选择器,请尝试以下操作:

<input type="button" name="next" value="NEXT" class="next"  >

$('.next').click(function () {
    $(questions.get(currentQuestion)).stop().fadeOut(2000, function () {
        currentQuestion = currentQuestion + 1;
        $(questions.get(currentQuestion)).fadeIn(1000);
    });
});

$('.next')。单击(函数(){
$(questions.get(currentQuestion)).stop().fadeOut(2000,函数(){
currentQuestion=currentQuestion+1;
$(questions.get(currentQuestion)).fadeIn(1000);
});
});
#next
上单击,您可以将当前问题分配给一个变量并使用
.next()

另外,我将使用
.eq()
而不是
.get()
,因为它可以防止每次调用jQuery

$(document).ready(function(){
    var questions;      
    var counter;
    var totalQuestions;
    var currentQuestion=0;
    var i=0;                        
    totalQuestions=$("#javapaperlist").val();
    questions=$(".questions");
    questions.hide();   
    questions.eq(currentQuestion).fadeIn(1000); 
    $('#next').click(function (){
        var current = questions.eq(currentQuestion);
        current.stop().fadeOut(2000).next().fadeIn(1000);
        currentQuestion++;
    });
});

这里有一把小提琴:

哪里是
for document.ready??给seewell一些html,那是打印错误的…实际上问题不在于…因为代码运行正常,,只是一些概念错误..你的html?让我们看看嘿,我又在问这个问题了..有一些html和jquery都有..嘿,伙计,你可以编辑这个问题,不要为这个问题添加额外的问题,谢谢chris…我也试过了…问题是,如果我在“$(questions.get)”之前添加“currentQuestion=currentQuestion+1;”语句,代码就会停止运行(当前问题)fadeIn(1000);“我会告诉你到底发生了什么,,,在第二个问题之前一切都很好,但当我单击“下一步”时”同样对于第三个问题,没有显示任何内容…对不起,可能还有一些我没有从您的代码中获得的要点,您可以尝试@ShawnG的代码,我认为他的更好。哦,我的荣幸..也许您可以发布您的html代码,我测试了我的代码和@ShawnG的代码,它们都很好,可能问题出在您的html代码中..我想。我发现了另一个问题谢谢你的时间,G先生,我会告诉你到底发生了什么,在第二个问题之前一切都很好,但当我点击“下一步”时同样,对于第三个问题,没有显示任何内容…在那里,对不起,我发布了适用于我的代码,基于您提供的代码。我的示例中有一个小错误,它应该允许您继续下面的问题。我的意思是,如果您查看我的代码,,,它的错误代码,,,但是第三个问题会打印出来,然后自动消失一些概念上的错误,,,但是我尝试了很多不同的代码,如果你有更多的建议,一定要帮助我。非常感谢。如果可以,你可以创建一个摆弄你的html输出和当前的javascript,这会给你带来麻烦。请在问题搜索框中搜索这个字符串:“淡入淡出问题”我有整个jsp在那里。。。。