2017-08-20 11 views
0

背景画像と色の両方でDIVを作成しようとしましたが、何らかの理由で画像自体がクリック可能ではなく、背景色のみです。Divと背景、画像はクリックできません

CSS

.arrow2 { 
    display:inline-block; 
     background: url('toggle2.png') no-repeat center; 
     width: 30px; 
     height: 100%; 
} 


#toggle2 { 
    display: none; 
    background: rgba(40, 40, 40, 0.7); 
    position: absolute; 
    top:10px; 
    width: 30px; 
    height: 50px; 
    background-color: rgba(40, 40, 40, 0.7); 
    cursor: pointer; 
    border-radius: 0px 10px 10px 0px; 
    justify-content:center; 
    align-content:center; 
    flex-direction:column; /* column | row */ 
} 

HTML

<div id="toggle2"><span class="arrow2"></span></div> 

のJavascript(jQueryの)

$('.arrow2').click(function() { 
$('#navigation').toggle('slow'); 
$('#toggle').toggle('show'); 
$('#toggle2').toggle('hide'); 
}); 

私はonclickのトリガ、同じ結果の両方に使用して.arrowと#toggle2で試してみました。

答えて

0

評判スコアのためにコメントすることはできません。

親がdisplay: noneに設定されている場合、.arrow2をクリックするにはどうすればよいですか?その場合は.arrow2#toggle2もクリックできません。ページが読み込まれても表示されません。

#toggleを最初に非表示にしたい場合があります。#toggle2ではありません。次に動作しますhttps://codepen.io/EvoMedia/pen/WEzRYZ

+0

これらの要素はデフォルトでは表示されません。これらの要素は、私の例では表示されません。表示を無視します:Toggle2では、jQueryでトグルされるので、noneにします。 –

+0

それから、問題は提供されたスニペットではなく、自分のリンクに移動して見て、どこでも作品を切り替えることができます。 –

+0

@AzamatRasulovあなたの説明にリンクがありません。 jsfiddleを投稿できますか? –

関連する問題