按钮不't触发相应的动作(标记按钮和输入类型=按钮)
Button doesn't trigger the corresponding action (both tag button and input type=button)
我的jquery代码适用于Chrome、Firefox、>IE8,但jquery和jquery ui似乎没有加载在IE8上。
Javascript已启用。
我使用<meta http-equiv="X-UA-Compatible" content="IE=7,IE=8" />
,因为我在IE9 上遇到了一些问题
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=8" />
<link href="css/my.css" rel="stylesheet" type="text/css" media="screen" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"></script>
<link href="css/jquery-ui-timepicker-addon.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript">
$(function(){
}); // Sorry, really it's so and not only }
</script>
</head>
有什么建议吗?我应该检查什么?
编辑
通过更改
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=8" />
至
<meta http-equiv="X-UA-Compatible" content="IE=8" />
解决了IE8上的大部分问题。
唯一仍然存在的问题是与弹出窗口有关:
当有一个按钮触发弹出窗口时,点击弹出窗口"OK"不会触发相应的操作(按钮在标签内)。
你试过这个吗?
<meta http-equiv="X-UA-Compatible" content="IE=8,IE=EDGE" />
你能把它放在jQuery.Ready函数中,看看它是否能在浏览器之间更一致地工作吗?我看到评论建议使用不同的格式:
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=8" />
<link href="css/my.css" rel="stylesheet" type="text/css" media="screen" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"></script>
<link href="css/jquery-ui-timepicker-addon.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript">
$(document).ready(function(){
// do something here...
}); // Sorry, really it's so and not only }
</script>
</head>
还建议将jquery、jquery ui、jquery ui-css和jquery验证更新到最新版本。您应该能够使用modernizr javascript库来检测您拥有的浏览器版本,然后应用这些元标记来满足您的需求。
此链接将检测您使用modernizr的浏览器版本。
相关文章:
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 按钮类型是什么;按钮“;JavaScript中的平均值
- 如何为表单提交添加选择器,仅当特定按钮类型导致表单提交时
- 通过按钮/类型=“提交”行为恢复默认表单提交
- 更改要提交的按钮类型
- 按钮类型输入上的点击事件不起作用
- 禁用按钮类型取消验证
- asp.net按钮类型链接应该在新窗口中打开
- javascript加载带按钮类型重置的重置表单如何使用字段
- 用于“通用愿望列表”的Javascript库书签按钮类型
- 具有单选按钮类型行为的复选框
- 将按钮类型从按钮更改为提交
- 如何在JavaScript中添加按钮类型的DOM元素
- 输入按钮类型="image"在ie11中不能使用href
- 按钮类型上的确认对话框指令=“提交”;——AngularJS
- AngularJS没有正确处理按钮类型=“”;重置”;
- 如何使用<按钮类型=按钮>
- 激活具体按钮类型=“提交”;JavaScript或JQuery