Вопрос такой, почему не работает вторая кнопка? [js]<script> $(document).ready(function() { $("#subject_entry").click(function () { var divID = $(this).attr("class"); alert("Class = " + divID); $("#center").load("./subjectFiles.php?gid=", function(response, status, xhr) { if (status == "error") { var msg = "<span id=\"top_lo_error_text\">Error: "; $("#top_lo").html(msg + xhr.status + " " + xhr.statusText + "</span>"); $('#top_lo_error_text').fadeOut(2000); } else { $("#center").hide(); $("#center").fadeIn(500); } }); }); }); </script>[/js] HTML: <div id="subject_field"> <div id="subject_entry" class="s_1"> Math </div> <div id="subject_entry" class="s_2"> Geometry </div>
Разные классы сделал потому что эта информация нужна как педелать инфу в Ява скрипт но не в классе? )
вобще это делается так HTML: <div id="subject-entry-1" class="subject-entry" myattr='1'> Math </div> <div id="subject-entry-2" class="subject-entry" myattr='2'> Geometry </div> [js] $('div.subject-entry').click function { var i = $(this).attr('myattr'); ну и тут грузим всякое по номеру прямо из базы аяксом или закрываем или открываем, пох. короче живем полноценной жизнью. Хотя просто закр и откр можно и без myattr просто по this }[/js]
нет. еще раз. в своем атрибуте может быть что угодно, в том числе id из базы данных, тип действия, вобще что угодно. и мешать с айдишником это не надо.