我有一堂课:
.sample {
background:url("../sample.png") repeat-x scroll 0 0 transparent;
height:200px;
position:absolute;
top:0;
width:100%!important;
z-index:101
}
这是一个掩码,我想在一个页面而不是所有页面中使用这个类。我能怎么做?
添加一个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");
}
使用以下命令添加 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 来满足您的目的。
<? if (eregi("yourpagename", $_SERVER[REQUEST_URI])){?>
<script>
$('#divid').addClass("sample");
</script>
<?}?>