Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите исправить (https://javascript.ru/forum/jquery/35908-pomogite-ispravit.html)

CheckThisOut 26.02.2013 15:18

Помогите исправить
 
Доброго времени суток. Помогите найти ошибку.
Есть список товаров, пользователь добавляет новый товар:

$("#add_button").bind("click", function()
{
var new_item = $("#new_item").attr("value");
if(new_item=='')
{
alert("Please, enter the correct item!");
}
else
{
$.post("ajax.php",{new_item:new_item},function(dat a)
{
var temp_item="<tr><td><li>"+new_item+"</li></td><td><input type='checkbox' class='checkbox' name="+data+" ></td><td><img src='edit.jpg' value="+new_item+" class='edit_img'></td></tr>";
$("tr:last").after(temp_item);
$("#new_item").attr("value","");
});
}
});

Рядом с каждым товаром есть checkbox, если я выбираю какой то из них, появляется кнопка "удалить" для удаления одного или нескольких товаров:

$(".checkbox").bind("click", function()
{
if($(".checkbox").is(':checked'))
{
$("#del_button").show();

}
else
{
$("#del_button").hide();
}
});

Проблема вот в чем: если пользователь добавляет новый товар (добавление происходит AJAX'ом) и сразу хочет его удалить, ставя галочку в checkbox, то кнопка "Удалить" не появляется..С чем это может быть связано?Заранее благодарен все за помощь!

рони 26.02.2013 16:29

Цитата:

Сообщение от CheckThisOut
добавление происходит AJAX'ом

bind on("click",

CheckThisOut 26.02.2013 16:38

Вместо bind написать on?

рони 26.02.2013 16:41

CheckThisOut,
http://jquery.page2page.ru/index.php5/On

CheckThisOut 26.02.2013 16:43

Я поменял bind'ы на On - вообще ни одно событие теперь не работает.

рони 26.02.2013 16:54

Цитата:

Сообщение от CheckThisOut
Я поменял bind'ы на On - вообще ни одно событие теперь не работает

так on или On ?

CheckThisOut 26.02.2013 17:04

на .on , я не настолько профан в JS

CheckThisOut 26.02.2013 17:17

А в чем, собственно, разница между .on и .bind?

рони 26.02.2013 17:48

Цитата:

Сообщение от CheckThisOut
разница между .on и .bind

привязка ко всем элементам и будущим или только к тем что существуют на момент обьявления


Часовой пояс GMT +3, время: 19:11.