gpt4 book ai didi

javascript - 一起使用两种 fancybox 方法

转载 作者:行者123 更新时间:2023-12-03 12:37:23 24 4
gpt4 key购买 nike

所以我有 fancybox 的代码:

$(".fancybox").fancybox({
beforeShow: function () {
var alt = this.element.find('img').attr('alt');
this.inner.find('img').attr('alt', alt);
this.title = alt;
}
});

$(document).ready(function () {
$(".fancybox").fancybox({
helpers: {
overlay: {
locked: false
}
}
});
});

当我尝试使用它们时,我收到语法错误:

$(document).ready(function () {
$(".fancybox").fancybox({
helpers: {
overlay: {
locked: false
}
}
beforeShow: function () {
var alt = this.element.find('img').attr('alt');
this.inner.find('img').attr('alt', alt);
this.title = alt;
}
});
});

当我单独使用它们时,所有 fancybox 函数都不起作用。

<script>
$(document).ready(function () {
$(".fancybox").fancybox({
helpers: {
overlay: {
locked: false
}
}
});
});
</script>
<script>
$(".fancybox").fancybox({
beforeShow: function () {
var alt = this.element.find('img').attr('alt');
this.inner.find('img').attr('alt', alt);
this.title = alt;
}
});
</script>

我如何同时使用它们?

最佳答案

第 7 行的对象属性中 helpers: { ... }beforeShow: function() { ... }

$(document).ready(function () {
$(".fancybox").fancybox({
helpers: {
overlay: {
locked: false
}
}, // <-- this comma right here is missing in your code
beforeShow: function () {
var alt = this.element.find('img').attr('alt');
this.inner.find('img').attr('alt', alt);
this.title = alt;
}
});
});

关于javascript - 一起使用两种 fancybox 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23678095/

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