[英].show elements and .hide elements
我有這個問題:
我想當我單擊一個“外部” div時,隱藏所有外部div並顯示下一個div內容。
這就是功能。 它在那里工作http://jsfiddle.net/Weinz/jdFRw/4/
但是在測試站點上,僅隱藏.outerDiv不會顯示下一個.innerDiv
$(function() {
$(".outerDiv").click(function() {
$(".outerDiv").hide();
$(".innerDiv").hide();
$(this).next("div").show();
});
$(".innerDiv").click(function() {
$(".outerDiv").show();
$(".innerDiv").hide();
});
});
真正的html代碼是這個
<div class="block outerDiv"><a href="#"><img src="images/placeholder.jpg" width="165" height="74" alt="Temp" /></a></div>
<div class="container innerDiv" style="display:none;">
我認為問題出在.next上,但我嘗試使用不同的選項,但沒有任何效果。
如果我沒有在innerDiv中設置顯示,它將起作用...
嘗試這個
$(function() {
$(".outerDiv").click(function() {
$(".outerDiv").hide();
$(".innerDiv").hide();
$(this).next("div").show().css('display', 'block');
});
$(".innerDiv").click(function() {
$(".outerDiv").show();
$(".innerDiv").hide();
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.