У меня есть несколько div-ов для отображения демонстрационных блоков графики и кодовых блоков для отображения примера кода для использования графики. То, что я хочу сделать, это сделать поля кода невидимыми, пока вы не нажмете на демонстрационный блок - что должно сделать окно кода скользящим в поле зрения. ( Смотрите здесь, чтобы посмотреть, как это выглядит )
Это должно быть очень просто с 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.