Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 11 Февраль, 2012, 06:27:10

Страниц: 1 [2]
Печать
Автор Тема: jQuery: к чему сделать привязку?..  (Прочитано 647 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Абырвалг    ↓ 
02 Сентябрь, 2010, 03:15:41
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5827
Сила слова: 1.36

я задание не читал и не видел вашей разметки. Просто охуел с того, что Чиффа предложила)
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
kolobok    ↓ 
02 Сентябрь, 2010, 05:17:01 , спустя 2 часа 1 минуту 20 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 42
Сила слова: 0

А если у меня ссылку находится внутри нескольких дивов:
<div id = "basket"><div><a href= ...></div></div> то как более правильно написать вместо: $(this).parent().parent().hide(3000); ?
И нужно ли указывать id?
Записан

Абырвалг    ↓ 
02 Сентябрь, 2010, 05:20:25 , спустя 3 минуты 24 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5827
Сила слова: 1.36

прячь просто по id
 
да и ваще parent может принимать селектор
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Stasovsky    ↓ 
02 Сентябрь, 2010, 05:33:35 , спустя 13 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 47
Сообщений: 3268
Сила слова: 1.44

Javascript
$(this).parents('div').hide(3000);
кажись так
Записан
Абырвалг    ↓ 
02 Сентябрь, 2010, 05:40:11 , спустя 6 минут 36 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 79
Сообщений: 5827
Сила слова: 1.36

Stasovsky, parent и parents маленько разные вещи
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Stasovsky    ↓ 
02 Сентябрь, 2010, 05:41:47 , спустя 1 минуту 36 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 47
Сообщений: 3268
Сила слова: 1.44

хз, я так понял, что parent - родитель данного элемента, а parents - все родители вплоть до html))
Записан
Chiffa    ↓ 
02 Сентябрь, 2010, 06:44:37 , спустя 1 час 2 минуты 50 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 21
Сообщений: 459
Сила слова: 4.58


Просто охуел с того, что Чиффа предложила)
ну да, манёхо через жопу, но работает же)))
Записан

Иногда решительный шаг вперед - следствие ощутимого пинка под зад...
ALL code is ugly. Yours, mine, everyone's. Code Is Ugly. Just face it.
kolobok    ↓ 
02 Сентябрь, 2010, 11:00:06 , спустя 4 часа 15 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 42
Сила слова: 0

прячь просто по id
- а как? Тут весь смысл что мы идет обратно от клика по ссылке (this) заведомо не зная какой id будет у div.
кажись так
Не, не пашет. Ну да ладно, я просто думал что .parent().parent() можно как то сократить, ну да главное что работает..
Записан

Chiffa    ↓ 
03 Сентябрь, 2010, 12:54:25 , спустя 13 часов 54 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 21
Сообщений: 459
Сила слова: 4.58

почему заранее не знаем какой id будет у div?..
вы ведь кликая по ссылке получаете из нее id товара для последующего удаления, так дайте диву id что-то вроде "itemContainer_"+idTovara
и прячьте просто по id
Javascript
$('#itemContainer_'+idTovara).hide()
Записан

Иногда решительный шаг вперед - следствие ощутимого пинка под зад...
ALL code is ugly. Yours, mine, everyone's. Code Is Ugly. Just face it.
Stasovsky    ↓ 
03 Сентябрь, 2010, 03:04:47 , спустя 2 часа 10 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 47
Сообщений: 3268
Сила слова: 1.44

kolobok, если у тебя добавляются строки с товарами с помощью jQuery каким-нить аппендом, то ясен хрен не будет пахать, ибо нужны эвенты))
Записан
kolobok    ↓ 
03 Сентябрь, 2010, 04:55:48 , спустя 1 час 51 минуту 1 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 42
Сила слова: 0

С этим все понял, спасибо всем большое. Подскажите теперь где ошибка, почему то не работает:
Javascript
<script type="text/javascript"
           $(document).ready(function(){ 
                $('a.deleteMe').click(function() {
                var id = $(this).attr('id');
                alert(id);
                $.ajax({ 
                       type: "POST"
                       url: "delBasket.php"
                       data: "id="+id,
                       success: function(html){ 
                           $("#pricee").html(html)
                           $(this).parent().parent().hide(3000);
                       } 
                   });
 
               });
       </script>
Записан

Stasovsky    ↓ 
03 Сентябрь, 2010, 04:57:27 , спустя 1 минуту 39 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 47
Сообщений: 3268
Сила слова: 1.44

какую ошибку выводит?
Записан
md5    ↓ 
03 Сентябрь, 2010, 05:01:31 , спустя 4 минуты 4 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

kolobok, файрбаг установи и смотри вкладку XHR
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Stasovsky    ↓ 
03 Сентябрь, 2010, 05:05:37 , спустя 4 минуты 6 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 47
Сообщений: 3268
Сила слова: 1.44

или консоль))
Записан
kolobok    ↓ 
03 Сентябрь, 2010, 05:17:53 , спустя 12 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 42
Сила слова: 0

фаер баг стоит, что-то со скобками нахимичил, сейчас подправил, ошибка вроде исчезла, но в XHR написано что запросов 0.
Javascript
<script type="text/javascript"
           $(document).ready(function(){ 
                $('a.deleteMe').click(function() {
                var id = $(this).attr('id');
                $.ajax({ 
                       type: "POST"
                       url: "delBasket.php"
                       data: "id="+id,
                       success: function(html){ 
                           $("#pricee").html(html)
                           $(this).parent().parent().hide(3000);
                            }
                       });
                    });
               });
       </script>
Записан

Страниц: 1 [2]
Печать
 

Перейти в: