我试图阻止我class="blocker"
在小屏幕(即 iPhone)上打开属性的所有链接。目前,图像设置为使用 prettyPhoto 打开,我希望将其保留在更大的屏幕上。我在这里搜寻了一些 javascript 部分来提供帮助(我是 javascript 新手)并想出了$(window).width()
and$(window).height()
以及preventDef
命令。我试图将其合并到if
以下部分的语句中<head>
(包括其他 js 脚本):
<head>
...
<script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"></script>
<script src="scripts/prettyPhoto/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
function sizeChecker(){
if ($(window).width() || $(window).height() < 641) {
function imgHandler() {
document.getElementByClass("blocker").addEventListener("click", preventDef, false);
}
}
</script>
</head>
在该<body>
部分中,列出了图像,然后是 prettyPhoto 代码,如下所示:
<body>
...
<div class="centered_image">
<a href="image1.jpg" rel="prettyPhoto[gallery]" class="blocker">
<img class="img_style" src="image1.jpg" >
</a>
</div>
<div class="centered_image">
<a href="image2.jpg" rel="prettyPhoto[gallery]" class="blocker">
<img class="img_style" src="image3.jpg" >
</a>
</div>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
...
</body>
我的目标是让网站在大于 640x960 的屏幕上使用 prettyphoto 插件,并且在所有小于 640x960 的屏幕上,只显示没有活动链接的图像。这真的可能吗?
非常感谢