Internet Explorer不尊重jQuery';s下滑效应
我使用internet explorer和最新版本的jquery。像slidedown、fadein、fadeout这样的效果在ie上不起作用,但在Google Chrome上效果很好。如何修复它 代码在Google Chrome中运行良好:Internet Explorer不尊重jQuery';s下滑效应,jquery,Jquery,我使用internet explorer和最新版本的jquery。像slidedown、fadein、fadeout这样的效果在ie上不起作用,但在Google Chrome上效果很好。如何修复它 代码在Google Chrome中运行良好: jQuery.noConflict(); jQuery(document).ready(function(){ jQuery("#form1").hide(); jQuery("#form1").fadeIn(6000, function() {
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#form1").hide();
jQuery("#form1").fadeIn(6000, function() {
// Animation complete.form1:mainHome:panelGroup2
});
});
我会打开Fiddler或FireBug,确保您的脚本资源正在加载。我可以说,我知道这些与IE兼容,因为我每天都用项目对其进行测试。这通常是重复使用ID的结果,ID是无效的HTML,例如,请针对以下内容尝试代码演示:
<form id="form1">Test Content #1</form>
测试内容#1
这适用于所有浏览器
但是,如果重复ID,则会产生不同浏览器的副作用,例如:
<form id="form1">Test Content #1</form>
<form id="form1">Test Content #2</form>
测试内容#1
测试内容#2
,只有第一个浏览器会随着IE淡出,其他浏览器会有所不同(也取决于它们的版本)。因为ID(根据HTML规范)必须是唯一的,所以浏览器人员可以在他们的代码中自由地做出这种假设……这通常意味着哈希表中的一个条目将ID和元素绑定在一起(这也是ID查找如此快速的原因)。一旦你违反了这条规则,有时会发生可预测的,有时会发生非常奇怪的副作用
一般来说,如果您在一些您认为应该有效的内容上遇到跨浏览器问题,请确保您的HTML是有效的。您可以使用W3C验证程序在此处检查您的标记:试试Ny effect它不起作用!我做了火虫!ma控制台中没有错误!code.jquery.com/jquery latest.js“>对受限URI的访问被拒绝是什么Firebug sayz!我将脚本保存到ma计算机并尝试了!它与Google Chrome一起工作,即不应用de Effect!