首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用两个ids相同的Fancybox

问使用两个ids相同的Fancybox
EN

Stack Overflow用户
提问于 2013-09-04 00:47:50
回答 3查看 41关注 0票数 0

我有两个fancybox iframes,它们完全相同,都在同一个页面上--它们只是在不同的地方(是的,它们都是必需的)。目前,jquery代码引用了它们:

代码语言:javascript
复制
$(function() {
    $("#index").fancybox({
        'width'             : 615,
        'height'            : 450,
        'autoScale'         : true,
        'autoDimensions'    : true,
        'transitionIn'      : 'elastic',
        'transitionOut'     : 'fade',
        'overlayColor'      : '#111',
        'type'              : 'iframe'
    });
});
// index2   
$(function() {
    $("#index2").fancybox({
        'width'             : 615,
        'height'            : 450,
        'autoScale'         : true,
        'autoDimensions'    : true,
        'transitionIn'      : 'elastic',
        'transitionOut'     : 'fade',
        'overlayColor'      : '#111',
        'type'              : 'iframe'
    });
});

我称它们为#index和#index2。将这些语法组合成同一个函数的语法是什么?有可能吗?我的意思是这样的:

代码语言:javascript
复制
$(function() {
$("#index" && "#index2").fancybox({
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-04 00:56:31

不熟悉fancybox,但如果可以使用类选择器而不是ids,则可以为两个元素提供相同的类,比如“花哨”,然后通过

$('.fancy').fancybox({...

票数 0
EN

Stack Overflow用户

发布于 2013-09-04 00:52:20

如果两个花哨的盒子都在做完全相同的事情,你就不能用一个来改变iframe所指向的页面。

我认为您不能将它们组合起来,因为代码是在说明如何具体设置每个索引。

票数 0
EN

Stack Overflow用户

发布于 2013-09-04 01:01:39

您可以使用这个CSS类选择器来锁定这两个ID。

代码语言:javascript
复制
$('#index1, #index2')

http://jsfiddle.net/QPquS/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18603706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档