Div类只通过jQuery在一个页面中

时间:2012-04-24 09:43:14

标签: php jquery

我上课了:

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

这是一个掩码,我想在一个页面而不是所有页面中调用此类。我该怎么办?

3 个答案:

答案 0 :(得分:1)

在div中添加title attribute,在其中添加title = "class_apply"类。在其他页面div添加标题title = "no_class"

现在你有两个jquery选项。

1.在所有带有id和title的页面div中添加类。如果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");
}

答案 1 :(得分:1)

使用以下方法添加css文件:

drupal_add_css ('myfile.css');

myfile.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以满足您的目的。

答案 2 :(得分:0)

<? if (eregi("yourpagename", $_SERVER[REQUEST_URI])){?>
<script>
$('#divid').addClass("sample");
</script>
<?}?>