jquery中变量的使用

发布于 2024-12-08 19:23:24 字数 400 浏览 0 评论 0原文

我正在使用灯箱脚本,Clearbox。由于各种原因(主要是我无法在这个特定设置中使用链接打开灯箱),我需要设置如下函数来打开灯箱中的图像:

function initCBox(){
var img1 = $(select.currentImg).attr('src');
var label = $(select.currentImg).attr('alt')    

CB_Open('href=img1,,title=label');  

}

Clearbox 希望 href 是一个实际的链接,但是我需要它是 img1 变量。我是这方面的新手,因此任何帮助或指导将不胜感激。

I am using a lightbox script, Clearbox. For various reasons ( main one is I can't use a link to open the lightboxin this particular setup), I need to set up a function as follows to open an image in the lightbox:

function initCBox(){
var img1 = $(select.currentImg).attr('src');
var label = $(select.currentImg).attr('alt')    

CB_Open('href=img1,,title=label');  

}

Clearbox wants the href to be an actual link but I need it to be the img1 var. I'm a newbie with this so any help or direction would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

手长情犹 2024-12-15 19:23:24
CB_Open('href='+img1+',,title='+label);

你需要将它连接到

CB_Open('href='+img1+',,title='+label);

you need to concatenate it in

请爱~陌生人 2024-12-15 19:23:24

您可以在将参数字符串传递给 CB_Open 之前使用字符串串联来构建该参数字符串:

function initCBox(){
    var img1 = $(select.currentImg).attr('src');
    var label = $(select.currentImg).attr('alt')    

    CB_Open('href=' + img1 + ',,title=' + label);  
}

或者,您可以查看 CB_Open 是否可以采用“选项哈希”对象 - 如果支持的话,这会更干净:

function initCBox(){
    var img1 = $(select.currentImg).attr('src');
    var label = $(select.currentImg).attr('alt')    

    CB_Open({
        href: img1,
        title: label
    });  
}

希望有帮助!

You could use string concatenation to build that parameter string before you pass it to CB_Open:

function initCBox(){
    var img1 = $(select.currentImg).attr('src');
    var label = $(select.currentImg).attr('alt')    

    CB_Open('href=' + img1 + ',,title=' + label);  
}

Alternatively, you can see if CB_Open can take an "options hash" object - this is cleaner, if it's supported:

function initCBox(){
    var img1 = $(select.currentImg).attr('src');
    var label = $(select.currentImg).attr('alt')    

    CB_Open({
        href: img1,
        title: label
    });  
}

Hope that helps!

浅浅 2024-12-15 19:23:24
CB_Open('href=' + img1 + ',,title=label');  
CB_Open('href=' + img1 + ',,title=label');  
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文