2014-11-05 41 views
0

我想更改fancybox的rel屬性時代理== iphone & ipod,因爲 fancybox不能在iPhone上工作。該框架非常小,視頻不可查看。我在類別頁面上使用帶有magento的fancybox。Fancybox更改rel當用戶代理程序== iphone

當上一個iPhone的用戶點擊「點擊我」的視頻應該正常的YouTube頁面上,否則打開(在計算機上)在的fancybox應顯示爲正常。

我試着下面的代碼,但它不工作。

是否有其他的解決辦法。

代碼:http://pastebin.com/1aEU1xad

回答

0

從你的代碼,你爲什麼不嘗試初始化的fancybox如果agentIDIS NOTiPhone/iPod

...類似:

var deviceAgent = navigator.userAgent.toLowerCase(); 
var agentID = deviceAgent.match(/(iphone|ipod)/); 
jQuery(document).ready(function() { 
    // only initialize fancybox if agentID IS NOT iPhone/iPod 
    if (!agentID) { 
     jQuery("a[rel=fancybox]").fancybox({ 
      // API options 
     }) 
    } 
});