2015-11-11 43 views
0

所以,我有以下的jQuery:禁用桌面上的jQuery

jQuery('.button').click(function(e) { 
      var isMobiles = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ? true : false;     
      if(!isMobiles) { 
       jQuery('.button').featherlight(); //lightbox function 
       alert("desktop");     
      }else{ 
       alert("mobile"); 
      } 
     }) 

在桌面視圖,我得到一個警告「桌面」和羽毛的收藏夾。

在移動視圖中,我仍然獲得羽毛燈箱和提醒「移動」。

我真的很困惑爲什麼當我收到「移動」警報時,燈箱功能仍然在移動視圖中加載?

有什麼建議嗎?

回答

1

您發佈的代碼肯定沒有這樣做。

試試這個:在控制檯上

  1. ​$._data($('.button')[0], "events");看到連接到該元素的事件。
    我們採取的第一個.button,因爲他們都應該有附加
  2. 檢查響應,搜索調用.featherlight()
+1

任何事件,幫助我弄清楚爲什麼它不工作的相同事件。謝謝 –