【问题标题】:Identical Javascript doesnt work in both IE and Chrome相同的 Javascript 在 IE 和 Chrome 中都不起作用
【发布时间】:2011-07-04 15:20:37
【问题描述】:

下面的两个脚本不都是一样的吗?但它们在不同的浏览器中似乎相互矛盾。

--适用于 IE9 但不适用于 chrome

<script type="text/javascript">
var el=document.getElementById('myLink');

window.onload = function(){
  measurePlt();
  //$("#myLink").trigger('click');
  el.trigger('click');
};

el.click(function(e) {
    e.preventDefault();
});
</script>

--在 chrome 中有效,但在 IE 中无效

<script type="text/javascript">
window.onload = function(){
  measurePlt();
  $("#myLink").trigger('click');  
};

$("#myLink")..click(function(e) {
    e.preventDefault();
});
</script>

有人可以帮忙吗?

【问题讨论】:

  • 第二个应该在这条线上有双句点吗? $("#myLink")..click(function(e) {

标签: internet-explorer google-chrome


【解决方案1】:
$("#myLink")..click(function(e) {
e.preventDefault();
});

将上面这段代码从 PART II 改为

$("#myLink").click(function(e) {
e.preventDefault();
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 2015-08-31
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    相关资源
    最近更新 更多