Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
Jquery 为什么这在IE10中不起作用,但在IE7中起作用_Jquery_Html_Internet Explorer - Fatal编程技术网

Jquery 为什么这在IE10中不起作用,但在IE7中起作用

Jquery 为什么这在IE10中不起作用,但在IE7中起作用,jquery,html,internet-explorer,Jquery,Html,Internet Explorer,我有一个表单,我想分成三个不同的部分,每个部分都有一个“下一步”和“上一步”按钮,分别显示下一个或上一个部分。大部分情况下,它都是按照我的意愿工作的,除了在IE10+中。它适用于Firefox、Chrome和IE7(不确定8和9) 代码中不起作用的部分是: $("#sell_body2").hide(); $("#sell_body3").hide(); $('#sell_next1').click(function () { $("#sell_body1").fadeOut(250

我有一个表单,我想分成三个不同的部分,每个部分都有一个“下一步”和“上一步”按钮,分别显示下一个或上一个部分。大部分情况下,它都是按照我的意愿工作的,除了在IE10+中。它适用于Firefox、Chrome和IE7(不确定8和9)

代码中不起作用的部分是:

$("#sell_body2").hide();
$("#sell_body3").hide();


$('#sell_next1').click(function () {
    $("#sell_body1").fadeOut(250);
    setTimeout('$("#sell_body2").fadeIn(250)', 250);
});
$('#sell_next2').click(function () {
    $("#sell_body2").fadeOut(250);
    setTimeout('$("#sell_body3").fadeIn(250)', 250);
});
$('#sell_back2').click(function () {
    $("#sell_body2").fadeOut(250);
    setTimeout('$("#sell_body1").fadeIn(250)', 250);
});
$('#sell_back3').click(function () {
    $("#sell_body3").fadeOut(250);
    setTimeout('$("#sell_body2").fadeIn(250)', 250);
});
这是JSFIDLE 在JSFIDLE中,它的工作方式正是我想要的,但在IE10+中,当我单击第一个“下一步”按钮时,当前部分会淡出(就像它应该的那样),但下一个部分永远不会淡出


注意:请原谅这些可怕的表情,我只发布了受问题影响的代码

我猜这是一个破译/评估超时执行字符串的问题

与其设置一个超时,为什么不直接使用
fadeOut
,例如

实际上,我会更进一步,让它更通用

假设你的触发元素看起来像这样

<button id="sell_next1" class="next-btn"
    data-target-out="#sell_body1" data-target-in="#sell_body2">Hide body1, show body2</button>

我的猜测是,破译/评估超时执行字符串是一个问题

与其设置一个超时,为什么不直接使用
fadeOut
,例如

实际上,我会更进一步,让它更通用

假设你的触发元素看起来像这样

<button id="sell_next1" class="next-btn"
    data-target-out="#sell_body1" data-target-in="#sell_body2">Hide body1, show body2</button>

我的猜测是,破译/评估超时执行字符串是一个问题

与其设置一个超时,为什么不直接使用
fadeOut
,例如

实际上,我会更进一步,让它更通用

假设你的触发元素看起来像这样

<button id="sell_next1" class="next-btn"
    data-target-out="#sell_body1" data-target-in="#sell_body2">Hide body1, show body2</button>

我的猜测是,破译/评估超时执行字符串是一个问题

与其设置一个超时,为什么不直接使用
fadeOut
,例如

实际上,我会更进一步,让它更通用

假设你的触发元素看起来像这样

<button id="sell_next1" class="next-btn"
    data-target-out="#sell_body1" data-target-in="#sell_body2">Hide body1, show body2</button>


兼容模式?具有讽刺意味的是,在兼容模式下什么都不起作用。我可能不得不从IE10+中删除“+”。还有其他人得到同样的结果吗?如果没有,那么我将不得不更仔细地查看我的特定浏览器在IE10中为我工作。兼容模式?具有讽刺意味的是,在兼容模式下什么都不起作用。我可能不得不从IE10+中删除“+”。还有其他人得到同样的结果吗?如果没有,那么我将不得不更仔细地查看我的特定浏览器在IE10中为我工作。兼容模式?具有讽刺意味的是,在兼容模式下什么都不起作用。我可能不得不从IE10+中删除“+”。还有其他人得到同样的结果吗?如果没有,那么我将不得不更仔细地查看我的特定浏览器在IE10中为我工作。兼容模式?具有讽刺意味的是,在兼容模式下什么都不起作用。我可能不得不从IE10+中删除“+”。还有其他人得到同样的结果吗?如果不是这样的话,我将不得不更仔细地查看我的特定浏览器IE10中的Works for me。我本来就有这样的浏览器,但是,似乎在第一个浏览器消失之前,下一个浏览器会开始稍微淡入,使其不美观,尽管我可能设置错误。如果我想不出来,我可以回去试试again@CumminUp07对于该问题,请尝试查看
。停止
。(). 第二个参数告诉它“跳到终点”或完成动画。当一个动画开始时,你可以告诉其他动画停止。我知道必须有一个更简单的方法。这正是我在所有我关心的浏览器中想要的工作方式,并使我的代码更加干净。我最初拥有它,但是,似乎在第一个浏览器消失之前,下一个浏览器将开始稍微淡入,使其难看,尽管我可能设置错误。如果我想不出来,我可以回去试试again@CumminUp07对于该问题,请尝试查看
。停止
。(). 第二个参数告诉它“跳到终点”或完成动画。当一个动画开始时,你可以告诉其他动画停止。我知道必须有一个更简单的方法。这正是我在所有我关心的浏览器中想要的工作方式,并使我的代码更加干净。我最初拥有它,但是,似乎在第一个浏览器消失之前,下一个浏览器将开始稍微淡入,使其难看,尽管我可能设置错误。如果我想不出来,我可以回去试试again@CumminUp07对于该问题,请尝试查看
。停止
。(). 第二个参数告诉它“跳到终点”或完成动画。当一个动画开始时,你可以告诉其他动画停止。我知道必须有一个更简单的方法。这正是我在所有我关心的浏览器中想要的工作方式,并使我的代码更加干净。我最初拥有它,但是,似乎在第一个浏览器消失之前,下一个浏览器将开始稍微淡入,使其难看,尽管我可能设置错误。如果我想不出来,我可以回去试试again@CumminUp07对于该问题,请尝试查看
。停止
。(). 第二个参数告诉它“跳到终点”或完成动画。当一个动画开始时,你可以告诉其他动画停止。我知道必须有一个更简单的方法。这正是我在所有我关心的浏览器中想要的工作方式,并使我的代码更干净