了大量的研究和挫折我想後,我可以在我的方法做了一個錯誤禁用移動設備上的禁用的fancybox上移動
的fancybox<script type="text/javascript">
$(document).ready(function()
{
if($(window).width() > 480 && (!navigator.userAgent.match(/Android/i) ||
!navigator.userAgent.match(/webOS/i) ||
!navigator.userAgent.match(/iPhone/i) ||
!navigator.userAgent.match(/iPod/i) ||
navigator.userAgent.match(/BlackBerry/))
){
$("a#for_fancybox").fancybox({
'overlayShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic'
}
else($("a#for_fancybox").fancybox({ "scrolling": "yes", "centerOnScroll": "yes", "showCloseButton": true, "height": "95%", "width": "95%", "type": "iframe", "autoScale": true, "cyclic": true, "overlayOpacity": 0.8, "showNavArrows": false, "titleShow": false, "content": "<div> n"}
</script>
我敢肯定這件事情簡單的和歡迎任何建議任何人可以提供。
*我一直在玩,我在某處,但腳本仍然在手機上運行。我想知道我是否已經正確執行了detectmobilebrowser.js執行(在站點頭文件中將.js文件&放置腳本標記)。
`<script type="text/javascript">
if(!jQuery.browser.mobile){
$(document).ready(function() {
$("#single1").fancybox({
"scrolling": "yes", "centerOnScroll": "yes", "showCloseButton": true, "height": "95%", "width": "95%", "type": "iframe", "autoScale": true, "cyclic": true, "overlayOpacity": 0.8, "showNavArrows": false, "titleShow": false, "content": "<div> n"
});
$("#single2").fancybox({
"scrolling": "yes", "centerOnScroll": "yes", "showCloseButton": true, "height": "95%", "width": "95%", "type": "iframe", "autoScale": true, "cyclic": true, "overlayOpacity": 0.8, "showNavArrows": false, "titleShow": false, "content": "<div> n"
});
});
}
</script>`
非常感謝您的幫助,瞭解我的編碼邏輯出錯的地方非常有用(我剛剛刪除了警報線,因爲它有點讓人分心)。 我已經有了這個腳本現在工作;但它似乎仍然在做自己的事情。 fancybox連接到的href應該是作爲移動設備上的標準鏈接(在我的腦海中)打開的(沒有啓用fancybox),但它被卡在刷新循環中。 標準操作系統上的fancybox不再加載: http://www.dinkystore.com/collections/models/products/corgi-toys-1401-husky-aston-martin-bubble-trade-set 嗯... –
你正在評論fancybox選項,所以它不知道它是一個'iframe'類型... FYI這個雙斜槓'//'禁用fancybox選項...將它們從您的腳本中刪除。此外,ID是唯一的,它們應該在同一個文檔中使用一次(您使用兩次相同的'id =「for_fancybox」')......您也只需要使用建議的腳本...您正在編寫相同的腳本兩次。 – JFK
再次感謝您 - 我已經做了一些嘗試並嘗試解決上述問題,但這不符合我的要求。我刪除了第二個腳本,但發現剩下的腳本只適用於這兩個鏈接中的一個。然後我用舊腳本替換了第二個腳本。然後嘗試再次重複這個新腳本,現在我做的第二個按鈕現在不會在任何平臺上的fancybox中打開。 然後我玩了iframe設置(將它改爲swf,image和ajax),但沒有一個提供了所需的結果,它只是拒絕玩球:-s。 –