gpt4 book ai didi

javascript - Jquery 非常新。尝试创建 Photoset 网格

转载 作者:行者123 更新时间:2023-11-28 11:26:36 25 4
gpt4 key购买 nike

我是 Jquery 的新手,我正在尝试创建一个照片集网格,当您使用我在网上找到的 jquery 插件单击图片时,该网格会变大。我的代码看起来像这样。

    <script>

$('.photoset-grid-lightbox').photosetGrid({
highresLinks: true,
rel: 'withhearts-gallery',
gutter: '2px',

onComplete: function() {
$('.photoset-grid-lightbox').attr('style', '');
$('.photoset-grid-lightbox a').colorbox({
photo: true,
scalePhotos: true,
maxHeight:'90%',
maxWidth:'90%'
});
}
});

</script>
</head>
<body>
<div class="photoset-grid-lightbox" data-layout="131" style="visibility: hidden;">
<img src="images/InspirationalQuote.jpg" />
<img src="images/jakachu-tiger.jpg" />
<img src="images/Japanese_Painting_by_trinifellah.jpg" />
</div>

插件链接:

http://stylehatch.github.io/photoset-grid/

我们很乐意接受任何帮助。谢谢!

编辑:这里是 jsfiddle 的链接 http://jsfiddle.net/DamianG/6UjsB/

最佳答案

假设this is the end result you're looking for ,您需要确保:

  1. 您的 jQuery 库包含在您的文档中
  2. 您的 photoset-grid JS 包含在您的文档中,之后jQuery

然后,包含以下内容,包裹在 jQuery 的 document.ready 检查中,如 @pl4g4建议,之后包括:

<script type="text/javascript">
$(function() {
$('.photoset-grid-lightbox').photosetGrid({
highresLinks: true,
rel: 'withhearts-gallery',
gutter: '2px',

onComplete: function () {
$('.photoset-grid-lightbox').attr('style', '');
$('.photoset-grid-lightbox a').colorbox({
photo: true,
scalePhotos: true,
maxHeight: '90%',
maxWidth: '90%'
});
}
});
});
</script>

我猜 photoset-grid 没有加载?这是因为首先加载元素的内容,然后再加载正文中的内容。通过用

包裹你的代码
$(document).ready( function() { /* your code here */ }); 

或简写

$(function(){ /* your code here */ });

您确保浏览器读取您的 javascript,但推迟运行您的 $.photosetGrid() 代码块,直到呈现页面的 HTML 之后。否则,jQuery 看不到文档对象模型,因此 $('.photoset-grid-lightbox').length 将返回 0 - 页面上没有这样的元素,as demonstrated here .

关于 jQuery(document).ready(); 的更多信息

关于javascript - Jquery 非常新。尝试创建 Photoset 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com