1. 程式人生 > >js設定了location.href不跳轉問題

js設定了location.href不跳轉問題

 

今天碰到一個問題,用JS設定了location.href就是不跳轉的問題。程式碼如下:


  $(‘#gofriendtab’).on(‘click’, function() { 
              location.href = “XXXXX”; 
          })


測試運行了一下,發現確實執行了這個程式碼,但是就是不跳轉,語法問題先排除。


1、控制檯除錯

首先,我在控制檯輸入location.href發現是可以立馬跳轉的。

2、setTimeout測試 

既然控制檯OK,

setTimeout試一下吧。

  setTimeout($(‘#gofriendtab’).on(‘click’, function() { 
          location.href = “XXXXX”; 
      }),1);

發現也是OK的。
既然上面兩種都是OK的。

就懷疑是繫結事件重複,導致其他原因。

於是我就阻止事件冒泡的。 


參考自:https://blog.csdn.net/lqyygyss/article/details/51132478?utm_source=copy