1

クラス名が「adsense」の要素を、クラス名が「publish-info」の要素の高さの半分以上に配置しようとしていますが、うまくいきません。テンプレートの html ソースを編集することはできません。私はこのコードを試しました:

.publish-info {
    height: 150px!important;
    position: relative!important;
}

.adsense {
    top: 50px!important;
    position: absolute!important;
}

...そしてJavaScript:

<script type='text/javascript'>
    //<![CDATA[ 
    window.onload = function () {
        $('.publish-info').append($('.adsense'));
    } //]]>
</script>

しかし、これはうまくいきません。ここに私のサイトがあります: http://www.musicep.com/2013/07/bt-aqualung-surrounded.html

4

1 に答える 1

2

あなたのスクリプトとスタイルは、本来すべきことを大まかに実行していますが、問題は、アドセンスの div が利用可能になる前に、.adsense要素を内部に配置する JavaScript 関数が実行されることです。.publish-info

とにかくjQueryを使用しているので、次のように変更することをお勧めしますwindow.onload:

$(document).ready(function(){
    $('.publish-info').append($('.adsense'));
});

それが役立つかどうかを確認してください。

于 2013-10-05T09:14:48.540 に答える