0

私はグラフィック デザイナーであり、問​​題の解決策を見つけるために SO や他のサイトを調べてきましたが、意図した答えが見つかりません。

私はこれを持っています:

div.text

見出しの小さな矢印を使用して、ステータスが開いていることを識別します。画像を使用してステータスを特定することはできましたが、ページの読み込み時に開くことはできません。

これが私の構造です:

<div id="textcontent" class="width_fix">
    <p class="link"><a href="#" title"Revenir en haut de la page">haut de la page</a></p>
    <div class="heading">BIENVENUE
            <div class="fleche"></div>
    </div>
        <div class="text">
            <h1>L’INSTITUT SAO</h1>
            <br />Confiez votre beauté et votre bien-être aux soins chez Institut São. Pour le visage ou pour le corps, nos programmes professionnels répondent précisément à vos attentes et aux besoins de votre peau. Le résultat : une extraordinaire sensation de détente, une mise en beauté parfaite et un confort absolu.<br /><br />Offrez à votre beauté des soins qui apaisent les sens ! Visage ou corps, soins solaires ou maquillage, les produits à votre disposition transforment votre rituel de beauté en une expérience sans pareille.<br /><br />Modelages bienfaisants ou soins « bien être », programmes anti-cellulite ou cures intensives : les soins pour le corps vous font vivre une extraordinaire parenthèse de détente.<br /><br />À bientôt
        </div>
    </div>
    </div>

これは私のCSSです:

#textcontent {
    position: relative;
    float: none;
    width: 924px;
    height: 250px;
    text-align: left;
    margin: 30px auto auto auto;
    display: inline-block;
}
#textcontent div.heading{
position:relative;
    font: 16px 'ITCAvantGardeStd-Demi', sans-serif;
color:#FFFFFF;
line-height:30px;
    padding: 0px 0px 0px 30px;
cursor: pointer;
    width: 830px;
    height: 25px;
background:url(../images/menus/menu_welcome-1.png) no-repeat;
}
#textcontent div.heading div.fleche{
color:#000000;
background:url(../images/buttons/fleche_icon.png) no-repeat;
float:right;
    margin: 8px 10px; auto auto;
    width: 9px;
    height: 10px;
}
#textcontent p.link{
font: 10px 'ITCAvantGardeStd-BkObl', sans-serif;
color:#722EA3;
line-height:12px;
    margin: 15px 10px 0px auto;
    width: 81px;
    height: 12px;
float:right;
}
#textcontent p.link a{
    text-decoration: none;
}
#textcontent div.text{
font: 12px 'ITCAvantGardeStd-Bk', sans-serif;
color:#000000;
line-height:12px;
    margin: 20px 50px auto 30px;
    width: 845px;
    height: 205px;
}
#textcontent div.text h1{
font: 20px 'ITCAvantGardeStd-Demi', sans-serif;
color:#722EA3;
line-height:12px;
}

これはページヘッダーの私のスクリプトです:

<!-- load general jquery -->
<script type="text/javascript" src="js/jquery.js"></script>
<!-- load general for small slider -->
<script type="text/javascript" src="js/jquery.cycle.all.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
<!-- load collapse expandble DIV -->
<script type="text/javascript">//<![CDATA[
$(window).load(function(){
    var $coll = $('.heading');
    $coll.click(function() {
var $this = $(this);
$(this).nextUntil('.heading').slideToggle('slow', function() {
    $this.next('.text').is(":hidden") ? $this.find('.fleche').css({
    'background-position': '0px -10px'
    }) : $this.find('.fleche').css({
    'background-position': '0px 0px'
    });
});
$this.toggleClass("expanded collapsed");
});
$coll.addClass('expanded').click();
});//]]>
</script>

したがって、ページが読み込まれると、div が開き、すぐに閉じますが、...

div.handling

状況に合わせてイメージチェンジ。問題は、クリックしたときだけ開いたり閉じたりしたいということです

div.handling

お知らせするために、私は他のコード、特に 2 つの異なるギャラリーの nivoSlider と jQuery.cycle を使用しています。

それを機能させるための解決策はありますか?事前に多くのことを感謝しています。

4

0 に答える 0