js解决IE和FireFox对事件不兼容函数
来源:自学PHP网
时间:2014-09-19 14:47 作者:
阅读:次
[导读] 前面朋友们都知道IE与firefox浏览器在有很多方法是不同的,如果说有些事件event中都不同,这里我们可定义一个函数来解决。...
解决IE和FireFox对事件源不兼容问题
代码如下 |
复制代码 |
function getEvent()
{
if(document.all)
{
return window.event;
}
func=getEvent.caller;
while(func!=null)
{
var arg0=func.arguments[0];
if(arg0)
{
if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
{
return arg0;
}
}
func=func.caller;
}
return null;
}
|
jquery 兼容IE与firefox火狐的回车事件
代码如下 |
复制代码 |
$(document).ready(function(){
$("按下回车的控件").keydown(function(e){
var curKey = e.which;
if(curKey == 13){
$("#回车事件按钮控件").click();
return false;
}
});
}); |
jquery多浏览器捕捉回车事件代码
代码如下 |
复制代码 |
$(document).keydown(function(event) {
if (event.keyCode == 13) {
$('form').each(function() {
//你的要运行的代码
});
}
}); |
keyup事件在火狐中不兼容问题的解决办法 原始写法:
代码如下 |
复制代码 |
$('#txt_nums_person').keyup(function()
{
alert('IE兼容火狐不兼容');
});
|
修改写法:
代码如下 |
复制代码 |
$('#txt_nums_person').bind('keyup', function() {
alert('IE兼容火狐也兼容');
});
|
|