我有幾個div用於顯示圖形演示盒,以及用於顯示使用圖形的示例代碼的代碼框。我想要做的是讓代碼框不可見,直到你點擊演示框 - 這應該使代碼框滑入視圖。 (See here to see how it looks)jQuery的公開可見性切換不起作用
這應該是超級簡單的jQuery,因爲我已經做了好幾次之前,但由於某種原因,我似乎無法得到它的工作這一次。
這裏是我的代碼的縮寫版本。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
//hide the all of the element with class code-*
//$(".code-left").hide();
//$(".code-right").hide();
-->
//toggle the component with the respective class
$(".demobox-dark").click(function()
{
$(this).next(".code-left").slideToggle(600);
});
$(".demobox-light").click(function()
{
$(this).next(".code-right").slideToggle(600);
});
});
</script>
<div class="demobox-light">
<div class="color_blacktext"> </div>
<p>Black text</p>
</div>
<div class="demobox-dark">
<div class="color_whitetext"> </div>
<p>White text</p>
</div>
<p>Code:</p>
<div class="code-left">
<p class="code">TEXT</p>
</div>
任何人都可以發現錯誤?因爲我肯定不能。再說一遍,我絕對沒有JavaScript嚮導。
啊是的,':第一個'會讓我的解決方案更好,並且和你一樣!+1 – theIV 2009-08-19 20:40:14
nextAll和:第一個很好地工作。 – 2009-08-19 20:43:18
這很棒,而且絕對美麗! – 2009-08-19 20:48:13