これは初めて変数を扱っていますが、私はこの権利を得ることはできません。変数を使って隠しdivを表示
私が達成したいのは、クリックしたときに非表示のウェブカメラストリームを表示することです。 「c1」を押すとカメラ1が表示され、webcam 2が以前に開いていた場合はwebcam2が非表示になります。
私は変数なしでこれを達成する方法を知っていますが、私はjqueryについてもっと学びたいと思っています。
$(document).ready(function(){
var $c1 = $('.c1'),
cam1 = $('#cam1'),
$c2 = $('.c2'),
cam2 = $('#cam2');
$c1.click(function(){
cam1.fadeTogge(1000, function){
cam2.css('display: none');
});
});
$c2.click(function(){
cam2.fadeToggle(1000, function){
cam1.css('display: none');
});
});
});
<div class="area">
<div class="padWrapper">
<ul>
<li class="borderRadius"><a href="">RAYMOND</a></li>
<li class="borderRadius"><a href="">STORAGE</a></li>
<ul>
<li class="c1" style="border-radius: 20px 20px 0px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);">CAM1</li>
<li class="c2" style="border-radius: 0px 0px 20px 20px;">CAM2</li>
</ul>
</ul>
<div class="pad borderRadius">
</div>
</div>
<div class="dispWrapper">
<div class="display borderRadius">
<img id="cam1" src="http://192.168.0.102:9000/?action=stream"></img>
<img id="cam2" src="http://192.168.0.103:9000/?action=stream"></img>
</div>
</div>
</div>
先生の助けをありがとう!
あなたはhtmlを提供することができます – depperm
この設定では、どのような問題がありますか?また、jQueryは '.hide()'と '.show()'を使って表示cssプロパティをそれぞれ 'none'と' block'に設定します –
タイプミスか実際のコードかは分かりませんが、最初の 'fadeToggle() '関数の" L " –