Javascript FadeIn表单在internet Explorer中不工作(测试8)在ie上工作良好(11)
这是我的Html表单Javascript FadeIn表单在internet Explorer中不工作(测试8)在ie上工作良好(11),javascript,jquery,html,internet-explorer,internet-explorer-8,Javascript,Jquery,Html,Internet Explorer,Internet Explorer 8,这是我的Html表单 <form name="loginform" id="confirm_action" method="post" action="process_form.php" onsubmit="return validateForm(admincode ,adminpassword)"></form> }) 使用开发人员工具检查脚本中的错误,该工具在jquery文件中显示如下错误: “jQuery”未定义 “$”未定义 对象不支持此属性或方法 全神贯注
<form name="loginform" id="confirm_action" method="post"
action="process_form.php" onsubmit="return validateForm(admincode ,adminpassword)"></form>
})
使用开发人员工具检查脚本中的错误,该工具在jquery文件中显示如下错误:“jQuery”未定义
“$”未定义
对象不支持此属性或方法 全神贯注 帮帮我第一件事是: jQuery2.x具有与jQuery1.x相同的API,但不支持 Internet Explorer 6、7或8 引自: 尝试将站点上使用的jQuery降级为
1.x
第二件事是旧的IE版本对JavaScript代码的质量更加敏感,您应该使用suich工具扫描页面,例如JSLint、JSHint(社区驱动的JSLint分支)和其他工具。JSFIDLE上的代码给出了大量警告和错误(意外的空格、缺少分号、不必要的分号,可能还有未声明的变量)。修复它们并再次使用代码质量检查工具重新扫描代码。被否决但仍然没有解决问题您使用的是哪个jQuery版本?你能用表单发布这个页面的所有html吗?例如,使用JSFiddle?@GrzegorzAdamKowalski版本jquery-2.0.2和jqueryui。这是完整的小提琴。在定义之前,这个错误“$”是怎么使用的$(document).ready(function(){'这意味着$没有初始化。这意味着jQuery脚本没有被加载和执行。早晚,但你的答案起了作用,这就是jQuery版本的问题所在,现在,当更改为1.9时,它可以正常工作。竖起大拇指
<a class="login" data-id="<?php echo $key['sub_Id'];?>" data-action="edit" href="#"><img src="images/edit_ico.png" alt="Edit" title="Edit" border="0" /></a>
$('a.login').live('click', function(){
$("#box").fadeIn('slow');
$('form').fadeIn('slow');
$('#sub_id').val($(this).attr('data-id'));
$('#perform_action').val($(this).attr('data-action'));