私は水平線で他の横に7つのdivsを持っています。divのクリックで他のdivをすべて折りたたむ
私はアニメーションを作って、ユーザーがdivをクリックしたときに他のdivがクリックされたときに崩壊します。
それを行うコードが何であれ、それを行うコードはありますか?
また、テーブル内のdivのコードが動作しますか?
私は水平線で他の横に7つのdivsを持っています。divのクリックで他のdivをすべて折りたたむ
私はアニメーションを作って、ユーザーがdivをクリックしたときに他のdivがクリックされたときに崩壊します。
それを行うコードが何であれ、それを行うコードはありますか?
また、テーブル内のdivのコードが動作しますか?
HTML
<style>
.hidden {
display: none;
}
</style>
<div class="forHide">1</div>
<div class="forHide">2</div>
<div class="forHide">3</div>
<div class="forHide">4</div>
jsの水平divタグと
$(document).ready(function(){
$('.forHide').on('click', function(){
$('.forHide').addClass('hidden'); // hides all
$(this).removeClass('hidden'); // current hide deleted
});
});
非常に働いてくれてありがとうございました – musa94
すべてのdivに定数クラスを追加する必要があります。たとえば、次のコードサンプルを参照してください。
<div class="all-div">first Div</div>
<div class="all-div">second Div</div>
<div class="all-div">third Div</div>
<div class="all-div">fourth Div</div>
<div class="all-div">fifth Div</div>
<div class="all-div">sixth Div</div>
<script>$(document).ready(function(){
$(".all-div").on("click",function(){
var current=this;
$(".all-div").each(function(key,val){
if($(val)!=$(current))$(val).hide();
else $(val).show();
});
});
});</script>
これはサンプルコードです。要件に応じて変更することができます。
ありがとうございましたが、そのすべてをクリックで隠してください – musa94
@ musa94これを見てください。小さな変更の後、正常に動作しています。 https://jsfiddle.net/w0051rwL/ – mandeepsinghn
@ musa94!=演算子はこの場合は動作しませんでしたので、少し修正しました。 $ {"all-div"}( "click"、function {)} { (val).how(); else $(val).show(); }); }); }); – mandeepsinghn
ご質問、およびアニメーションを崩壊させる能力は、アコーディオンの機能に非常に近い見えます。
は、私はこれを作成するjQueryプラグインzAccordionを使用しました:https://jsfiddle.net/bc2x2e1s/3/
JSを:
$(document).ready(function() {
$("#boxes").zAccordion({
width: 700,
height: 310,
tabWidth: 100,
invert: true
});
});
CSS:
#boxes div {
background-color: #fff;
border: 1px solid #ccc;
}
HTML:あなたは
<div id="boxes">
<div>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus es.
</div>
<div>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus es.
</div>
<div>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus es.
</div>
</div>
最初にお返事ありがとうございました とフィドルが動作していません – musa94
申し訳ありません、今すぐ確認:https://jsfiddle.net/arslanone/bc2x2e1s/5/ –
を使用していますブートストラップもし既にブートストラップに入っている崩壊テクニックを試してみたら – Ram
"崩壊"と言うと、 "動く"という意味ですか?または、あなたは*と*の移動を崩壊したいですか? – nnnnnn
はい私はブートストラップを使用しています div内のすべてのdivを非表示にすることはdivの位置に関係なく左から最初か中心か最後のいずれかになる可能性があります – musa94