fancybox 问题 Jquery
Issue with fancybox Jquery
我制作了一个自动包含图像的脚本,效果很好,但 fancybox 不工作。
<div style="width: 1200px; margin: 0 auto" id="fotos">
<script>
$(document).ready(function (){
var cont = 1
while(cont < 879){
var stroke = "<a class='fancybox' rel='gallery1' href='fotos/big/festa_"+ cont +".jpg' title='Festa Vegas'><img src='fotos/festa_"+ cont +".jpg' alt='' /></a>"
$("#fotos").append(stroke);
cont++
}
});
</script>
</div>
<script>
$(document).ready(function() {
$(".fotos").fancybox({
openEffect : 'none',
closeEffect : 'none'
});
});
</script>
如果您想在每张图片上触发,则需要在 fancybox 中使用图片 class。即
$(document).ready(function() {
$(".fancybox").fancybox({
openEffect : 'none',
closeEffect : 'none'
});
});
您提供的代码中没有 class 个 .photos
个。这应该出现在个人图片上吗?
而不是一次注入每个图像,一次性完成:
$(document).ready(function (){
var cont = 1,
images = '';
while(cont < 879){
images += "<a class='fancybox' rel='gallery1' href='fotos/big/festa_"+ cont +".jpg' title='Festa Vegas'><img src='fotos/festa_"+ cont +".jpg' alt='' /></a>"
cont++
}
$("#fotos").append(images);
});
这将缩短加载时间
我制作了一个自动包含图像的脚本,效果很好,但 fancybox 不工作。
<div style="width: 1200px; margin: 0 auto" id="fotos">
<script>
$(document).ready(function (){
var cont = 1
while(cont < 879){
var stroke = "<a class='fancybox' rel='gallery1' href='fotos/big/festa_"+ cont +".jpg' title='Festa Vegas'><img src='fotos/festa_"+ cont +".jpg' alt='' /></a>"
$("#fotos").append(stroke);
cont++
}
});
</script>
</div>
<script>
$(document).ready(function() {
$(".fotos").fancybox({
openEffect : 'none',
closeEffect : 'none'
});
});
</script>
如果您想在每张图片上触发,则需要在 fancybox 中使用图片 class。即
$(document).ready(function() {
$(".fancybox").fancybox({
openEffect : 'none',
closeEffect : 'none'
});
});
您提供的代码中没有 class 个 .photos
个。这应该出现在个人图片上吗?
而不是一次注入每个图像,一次性完成:
$(document).ready(function (){
var cont = 1,
images = '';
while(cont < 879){
images += "<a class='fancybox' rel='gallery1' href='fotos/big/festa_"+ cont +".jpg' title='Festa Vegas'><img src='fotos/festa_"+ cont +".jpg' alt='' /></a>"
cont++
}
$("#fotos").append(images);
});
这将缩短加载时间