960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
1 | ||||||
глюк с mouseover10.04.2012, 02:45. Показов 7099. Ответов 29
Метки нет (Все метки)
Привет.
Имеются пункты меню, которые при наведении раскрываются (display:block) и исчезают (display:none), вроде все работает, но если быстро провести мышкой через пункт меню, то раскрытый блок не схлопывается. Из-за чего это может быть? p.s. как обновить страницу на jQuery, что-то наподобие
0
|
10.04.2012, 02:45 | |
Ответы с готовыми решениями:
29
Интересный глюк. Или не глюк? Смена дефолтного пути Mouseover/out Глюк или не глюк в Siglent SDS 1192CML..? Изменить mouseover |
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||||||||||
10.04.2012, 22:40 [ТС] | 21 | ||||||||||
а, забыл..
Здесь я отбираю отмеченные чекбоксами объявления, и образовавшийся массив id-шек этих объявлений передаю РНР-скрипту
повторюсь, скрипт работает, объявления удаляются, даже и список обновляется в Мозиле, тока это мертвый список
0
|
40 / 40 / 14
Регистрация: 07.04.2012
Сообщений: 98
|
|
10.04.2012, 23:37 | 22 |
Ух, перемудрили чего-то
Переменная from у вас получает значение при загрузке страницы и больше не меняется. Это нормально? Что это вообще такое #from ? Я вижу не массив id-шек, а массив значений Зачем вы в колбеке одного аякса делаете еще один аякс-запрос? Одного запроса достаточно, чтобы передать данные на сервер, сделать что-то на сервере, получить ответ сервера и сделать то, что надо в документе. Скажите: 1. Что должен получить ajax/ajax_ads_delete.php и что он возвращает? 2. Что должен получить ajax/ajax_ads_newlist.php и что он возвращает? 3. Еще бы html увидеть, что за список, что и куда вставляться должно, что такое #from...
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
11.04.2012, 01:13 [ТС] | 23 | |||||
from нужен только для передачи в SQL-запрос, который строит новый список.
ну незнаю, я уже не помню, покажите как правильно. вы не так поняли, id-шки не в смысле CSS id-шки, а id объявления из БД, получается массив значений этих id. ничего не возвращает, просто удаляет и объявления и связанные с ними файлы (картинки). Это работает. А к этому файлу обращаюсь для того чтобы он вернул мне обновленный список объявлений, вроде он возвращает (я через FireBug проверял), но новый список как-будто не встроен в DOM, Мозила то показывает, что блок поменялся, но как уже сказал, это больше похоже на ширму, за которой скрывается настоящий старый список. В запрос передаю тот самый from, но такой роли, как я понимаю не играет. Вот и список, немного длинный код..
0
|
40 / 40 / 14
Регистрация: 07.04.2012
Сообщений: 98
|
|||||||||||||||||||||
11.04.2012, 02:02 | 24 | ||||||||||||||||||||
Не видя кода, плохо советовать. Вот , например, .live() тут не важен был, но и с ним можно.
Да-да про id-шки понял уже)) По #from тоже догадался уже )) Щас посмотрю код Добавлено через 31 минуту
Но это в общем-то и не важно вроде, получается. У вас ajax/ajax_ads_newlist.php должно быть возвращает полностью таблицу <table class="F cf" cellpadding="0"> и только ее. Сделайте для начала, чтоб ajax/ajax_ads_delete.php не только удалял данные, но и возвращал эту новую таблицу. И попробуйте это
Кстати , этот кусок тоже можно упростить
1
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
11.04.2012, 02:04 [ТС] | 25 |
без div'a, в котором таблица находится?
2 раза возвращать одну и ту же таблицу разными запросами? Добавлено через 53 секунды буду знать, спасибо
0
|
40 / 40 / 14
Регистрация: 07.04.2012
Сообщений: 98
|
|||||||||||
11.04.2012, 02:20 | 26 | ||||||||||
Конечно таблица нужна без дива, вы ж ее в див потом вставляете $('#myads_list').html(data);, он у вас и так никуда не девается
2 запроса было у вас. У меня один Аякс-запрос к скрипту php.
Добавлено через 9 минут Кстати, если у вас ajax/ajax_ads_newlist.php возвращал таблицу обернутую div-ом #myads_list, то это неправильно. После вставки $('#myads_list').html(data); вы бы получили плохой результат
1
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
11.04.2012, 03:23 [ТС] | 27 |
чуть лучше стало, в IE тоже обновляется, но(!) список не реагирует на js-действия курсора, к примеру, есть возможность выделить цветом объявление, но эта ссылка не срабатывает, еще подключен скрипт "всплывающая подсказка", он также не работает пока не перегрузить страницу ... ((( это бэд, че делать, есть идеи?
0
|
40 / 40 / 14
Регистрация: 07.04.2012
Сообщений: 98
|
|
11.04.2012, 03:32 | 28 |
Если у вас после каких-либо манипуляций появились элементы, которых не было на момент загрузки страницы, то обычные обработчики событий, если таковые имеются, не сработают.
Подключите все эти обработчики событий через .live() Добавлено через 2 минуты В первом случае .live() оказался не нужен , т.к. кнопка #del_myads не менялась.
1
|
40 / 40 / 14
Регистрация: 07.04.2012
Сообщений: 98
|
|
11.04.2012, 03:42 | 30 |
Ну элементы не просто исчезают, заменяется таблица, а значит это новые элементы, не присутствовавшие на момент загрузки страницы.
Но если ссылка общая, то надо код смотреть, возможно там ошибки... Я тоже ушел. Рад был помочь, чем мог.
0
|
11.04.2012, 03:42 | |
11.04.2012, 03:42 | |
Помогаю со студенческими работами здесь
30
событие mouseover Не работает mouseover() MouseOver --> onmousedown select mouseover Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |