|
|
|
|
|
для: confirm
(28.07.2012 в 09:33)
| | все спасибо, я написал свой код, который проще и который отлично работает, спасибо за помощь :-) | |
|
|
|
|
|
|
|
для: hk416
(28.07.2012 в 09:28)
| | Ваш вариант глуп, уже в части "навешивания" событий, и править подобное нет желания. Не нравится то, что я вам предложил, правьте свое сами. | |
|
|
|
|
|
|
|
для: confirm
(28.07.2012 в 00:20)
| | Шутку понял смешно, можно было и мой вариант поправить, тем более простота залог надежности ))) Или вы думаете я не знаю, что вы объект Event решили использовать. | |
|
|
|
|
|
|
|
для: hk416
(28.07.2012 в 00:12)
| | Оставьте только это:
будет совсем просто. | |
|
|
|
|
|
|
|
для: confirm
(27.07.2012 в 23:35)
| | ЭЭЭЭЭЭ Спасибо конечно, но можно было и чуть по проще код написать )))) | |
|
|
|
|
|
|
|
для: hk416
(27.07.2012 в 23:09)
| |
<html>
<head>
<script type="text/javascript">
function delete_post(e) {
if(e.tagName=='SPAN') {
alert('For Ajax del='+e.id);
e.parentNode.parentNode.removeChild(document.getElementById('post-'+e.id));
}
}
</script>
</head>
<body>
<div id="content" onclick="delete_post(event.target || event.srcElement)">
<div id="post-1" class="post">
<p>Содержимое поста 1</p>
<span id="1">Удалить пост</span>
</div>
<div id="post-2" class="post">
<p> Содержимое поста 2</p>
<span id="2">Удалить пост</span>
</div>
<div id="post-3" class="post">
<p> Содержимое поста 3</p>
<span id="3">Удалить пост</span>
</div>
</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: confirm
(27.07.2012 в 21:54)
| | Вот примерный код того куска который нужен, если в нём ошибки
<html>
<head>
<script type="text/javascript">
window.onload=function()
{
var del = document.detElementById('del');
for(var i=0; i<del.lenght; i++) del.onclick=delete_post;
}
delete_post()
{
id=this.parentNode.getAttribute("id");
var max = document.getElementById('id');
if(max!=null)
max.parentNode.removeChild(max);
}
</script>
</head>
<body>
<div id="content">
<div id="1" class="post"> <p> Содержимое поста 1</p> <p id="del"> Удалить пост </p>
</div>
<div id="2" class="post"> <p> Содержимое поста 2</p> <p id="del"> Удалить пост </p>
</div>
.
.
.
.
.
.
.
.
.
.
<div id="100" class="post"> <p> Содержимое поста 100</p> <p id="del"> Удалить пост </p>
</div>
</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: hk416
(27.07.2012 в 21:35)
| | Насчет вопросов:
а) вы можете создавать у тегов свои атрибуты;
б) вы можете получать значения своих атрибутов не только с помощью jQuery, но просто JavaScript, так как первая это не собственный язык, а библиотека написанная на втором, а значит использует методы именно его, а не чего-то иного.
Причем туи стили, когда речь идет об удалении? Я понятия не имею, как ваши посты прописаны на странице, кто там кому является родителем... Знал бы код, мог бы что-то сказать, а как просто можно получить все, что вам надо, я уже написал. | |
|
|
|
|
|
|
|
для: confirm
(27.07.2012 в 21:26)
| | А если сделать вот так: у дивов-Постов будут разные ID как раз по базе, стили мы им присвоим по атрибуту class, а удалять будем как и планировалось, через параграф с надписью удалить, и функцию удаления как раз завяжем на эту надпись, по одинаковым айдишникам. А когда функция начнет работать мы через this и paretnode доберемся до родительского айдишника удалим весь пост. Нормальная идея как считаете? В общем, ясен пень система такая в ЛС в VK реализована, только если бы я знал как она там была написана, я бы никого бы не беспокоил.
И ещё 2 вопроса. То есть можно произвольные атрибуты с данными создавать у элементов? А по поводу выборки Дивов, в Jquery как я понимаю эти фильтры по атрибутам есть. Но конечно хотелось бы без него обойтись. | |
|
|
|
|
|
|
|
для: hk416
(27.07.2012 в 21:05)
| | Нет такого атрибута, вы сами можете любой угодный вам добавить в тег и пользоваться им.
Вы можете получить все div, как
getElementsByTagName("div")
а чтобы не получать их все со страницы, а только нужные, поместите div с постами в родителя, и получайте этот массив у этого родителя. Ну а далее в цикле, заменить дефис на равно, это уже...
Можно и через стили найти, но это уже крайности, причем совсем не нужные. | |
|
|
|
|