0

私はクラスを持っています:

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

これはマスクであり、このクラスを使用して、すべてのページではなく 1 つのページで呼び出したいと考えています。どのようにできるのか?

4

3 に答える 3

1

title attributeのようなクラスを追加する div にaを追加しますtitle = "class_apply"。そして他のページでは、divのようなタイトルを追加しますtitle = "no_class"

jquery には 2 つのオプションがあります。

1.すべてのページ div に id と title を持つクラスを追加します。title が no_class の場合は title 属性を確認し、それらの div からクラスを削除します。

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

または

2.id と title を含むすべてのページで div を作成します。タイトルがclass_applyの場合はタイトル属性を確認し、その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');

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スタイルを使用してください。

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