2010-06-01 75 views
0

我有一个灯箱克隆(colorbox),它工作正常,没有真正的问题。我想是一个额外的arguement会说:灯箱克隆的多个样式表

[伪]

if (linksRel == "lightbox1") { 
    add stylesheet1 to this lightbox 
} else { 
    add stylesheet2 to this lightbox 
} 

[/伪]

目前,我有一个附加 “colorbox.css” 文件中的页面和“jquery.colorbox.js”文件 - 但我想JS文件导入所需的CSS取决于链接被点击了...哦,这是否有道理?

有没有人有任何想法?我很难过!

+2

Nice FakeCode标签。应该可能实现它们:o) – 2010-06-01 09:04:09

+1

更改为伪代码标签;) – 2010-06-01 09:04:43

回答

1

您可以尝试导入与jQuery样式表是这样的:

$("#stylesheets").html('<link rel="stylesheet" href="style1.css" \/>'); 

使用过程中的一些类型的点击你想要的链接()处理。

+0

嘿,这看起来像我需要的代码。但是,我添加了一个在点击时调用的函数,但样式表没有被添加到页面中。 #stylesheets ID在哪里进来? – 2010-06-01 09:41:35

+0

#stylesheets应该是样式表插入HTML中div的ID。在这种情况下,你需要一个'

' – stagas 2010-06-01 09:50:46

+0

@Neurofluxation:另外确保你在几个浏览器上测试,有些可能不会接受这种行为(随JS添加样式表)。如果答案是有用的,你可以投票/接受它。 – stagas 2010-06-01 09:53:49