Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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
Javascript 插件来制作方法";点击";跨浏览器_Javascript_Jquery_Events_Firefox - Fatal编程技术网

Javascript 插件来制作方法";点击";跨浏览器

Javascript 插件来制作方法";点击";跨浏览器,javascript,jquery,events,firefox,Javascript,Jquery,Events,Firefox,我制作此插件是为了使方法“[0]”跨浏览器单击(),但我无法在Firefox中工作,我在Firefox中的当前版本是3.6。16其他浏览器(Opera/Chrome/Safari/IE)运行良好 HTML: 谢谢 编辑 我根据评论和回答扩展了一个示例 编辑II 类似问题: 您使用jQuery,但不使用jQuery的方法……为什么 您使用jQuery,但不使用jQuery的方法…为什么 显然,在Firefox中单击链接不会触发它: jQuery('#myanchor').click(funct

我制作此插件是为了使方法“[0]”跨浏览器单击(),但我无法在Firefox中工作,我在Firefox中的当前版本是3.6。16其他浏览器(Opera/Chrome/Safari/IE)运行良好

HTML:

谢谢

编辑

我根据评论和回答扩展了一个示例

编辑II

类似问题:



您使用jQuery,但不使用jQuery的方法……为什么


您使用jQuery,但不使用jQuery的方法…为什么


显然,在Firefox中单击链接不会触发它:

jQuery('#myanchor').click(function(){
    alert("I was clicked, but I'll do nothing about it");
});
jQuery("li").click(function(){
    var key = jQuery(this).attr('id');
    jQuery('#myanchor').attr("href", "http://www.mydomaind.com/x/?id=" + key).click();
});
我看不到你的大局,所以你可能有充分的理由这么做。但如果这一切的唯一目的是转到另一页,请直接执行:

jQuery("li").click(function(){
    top.location.href = "http://www.mydomaind.com/x/?id=" + this.id;
});

p.S.ID不应以数字开头。

显然,在Firefox中单击链接不会触发它:

jQuery('#myanchor').click(function(){
    alert("I was clicked, but I'll do nothing about it");
});
jQuery("li").click(function(){
    var key = jQuery(this).attr('id');
    jQuery('#myanchor').attr("href", "http://www.mydomaind.com/x/?id=" + key).click();
});
我看不到你的大局,所以你可能有充分的理由这么做。但如果这一切的唯一目的是转到另一页,请直接执行:

jQuery("li").click(function(){
    top.location.href = "http://www.mydomaind.com/x/?id=" + this.id;
});

p.S.ID不应以数字开头。

我是否遗漏了什么?jQuery“.click”函数已跨浏览器运行。例如,
$(“#yourElement”)。单击(function(){})
已经可以跨浏览器工作了。因此
.trigger('click')
不起作用?请参见示例,我在锚上有一个事件,我必须运行'href'current。不要忽略这个问题:它比看起来更复杂。据我所知,问题在于Firefox确实会响应
标记上的onclick事件,但它没有按预期更改文档位置。jQuery并没有改变这一事实。我是否遗漏了什么?jQuery“.click”函数已跨浏览器运行。例如,
$(“#yourElement”)。单击(function(){})
已经可以跨浏览器工作了。因此
.trigger('click')
不起作用?请参见示例,我在锚上有一个事件,我必须运行'href'current。不要忽略这个问题:它比看起来更复杂。据我所知,问题在于Firefox确实会响应
标记上的onclick事件,但它没有按预期更改文档位置。jQuery不会改变这一事实。可能的重复请参见示例,我在锚上有一个事件,我必须运行'href'当前请参见示例,我在锚上有一个事件,我必须运行'href'当前在HTML5中,ID可以以数字开头。在HTML5中,ID可以以数字开头。
jQuery("li").click(function(){
    top.location.href = "http://www.mydomaind.com/x/?id=" + this.id;
});