ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
Здравствуйте!!! Делаю на сайте скрипт дреовидных комментариев, но без js здесь не обойтись, вот сделал как у Вас при нажатии на ссылку "Добавиить комментарий" появлялся блок с формой, но как сделать, чтобы при нажатии на каждую кнопку ответить открывался новый блок, плюс в блоке было поле input hidden со значением id ответа, функция одна:
<script>
window.onload= function() {
document.getElementById('toggler').onclick = function() {
openbox('box', this);
return false;
};
};
function openbox(id, toggler) {
var div = document.getElementById(id);
if(div.style.display == 'block') {
div.style.display = 'none';
toggler.innerHTML = 'Добавить комментарий ⇓';
}
else {
div.style.display = 'block';
toggler.innerHTML = 'Добавить комментарий ⇑';
}
}
</script>
<h2 id = "h2">Комментарии(<?php echo $count_com;?>:</h2>
<div id = "box" style = "display: none;"></div>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Это надо изучать либо DOM, либо jQuery.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
jquery attr рулит, нужно брать айди родительского комментария с помощью функции attr() , зайдите на мой сайт http://malinichev.ru/ и покурите исходники, найдете подобное в файле malinichev.js и прикрутите себе.
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
А можете скинуть эту часть, все-таки код ваш. Вот к этому сайту http://denisov14.ts6.ru/
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Нет, не могу, не имею доступа к компютеру. Выдерните сами.
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
хотя бы ссылку на скрипт
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Какую ссылку? Заходитена мой сайт, открываете любую статью, открываете исходникстатьи, находитепподключение файла malinichev.js заходите в него, потом находитев исходнике кнопку ответить,ззапоминаете ее класс, и ищите правило для этого класса в файле malinichev.js
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Вы на html-код комментариев смотрели? находили класс comment-ans? при клике на кнопку ответить, которая находится в родительском блоке открывается форма в которой есть скрытое поле под названием parent_id в которое заносится id родительского комментария, тоесть того, в котором и была нажата кнопка ответить. Если не поймете то придется вам самому разбираться.