0

我有一堂课:

.sample {
    background:url("../sample.png") repeat-x scroll 0 0 transparent;
    height:200px;
    position:absolute;
    top:0;
    width:100%!important;
    z-index:101
}

这是一个掩码,我想在一个页面而不是所有页面中使用这个类。我能怎么做?

4

3 回答 3

1

添加一个title attribute到您想要添加类的 div,例如title = "class_apply". 并在其他页面 div 添加标题,如title = "no_class"

现在您有两个使用 jquery 的选项。

1.在所有页面div中添加id和title的类。如果 title 为 no_class,则检查 title 属性,然后从这些 div 中删除 class。

var title = $('#divid').attr("title");
if(title == "no_class"){
  $('#divid').removeClass("divClass");
}

或者

2.在所有带有id和title的页面中制作div。如果 title 是 class_apply,则检查 title 属性,然后将 class 添加到该 div。

var title = $('#divid').attr("title");
if(title == "class_apply"){
  $('#divid').addClass("divClass");
}
于 2012-04-24T10:02:58.187 回答
1

使用以下命令添加 css 文件:

drupal_add_css ('myfile.css');

我的文件.css:

.sample {
    background:url("../sample.png") repeat-x scroll 0 0 transparent;
    height:200px;
    position:absolute;
    top:0;
    width:100%!important;
    z-index:101
}

或者

使用内联 css stlye 来满足您的目的。

于 2012-04-24T10:04:23.473 回答
0
<? if (eregi("yourpagename", $_SERVER[REQUEST_URI])){?>
<script>
$('#divid').addClass("sample");
</script>
<?}?>
于 2012-04-24T10:14:50.447 回答