在iOS上替换Fancybox中的内容

时间:2014-09-24 02:39:54

标签: jquery ios flash mobile fancybox

我正在开发一个投资组合网站,该网站使用Fancybox在用户点击缩略图时显示我的媒体内容。我有一些我想要展示的Flash(.swf)文件,但由于它们不能在iOS上运行,我想知道是否有办法为这些受众显示一些替代内容(可能是一条消息说“内容”在iOS设备上不可用“或某种性质的东西”。提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以执行类似

的操作
// here validate if device is iOS
var _iOS = true; // true/false - for demo purposes
jQuery(document).ready(function ($) {
    $(".fancybox").fancybox({
        beforeLoad: function () {
            if (_iOS) {
                $.extend(this, {
                    content: "this content is not available for iOS devices",
                    type: "html"
                });
            }
        }
    });
});

参见 JSFIDDLE