Чтоб галки оставались уберите return false.
Пример url мульти запроса покажите.
Это логика.
Ограничение путешествия по дереву вверх не является повтором "использование текстового идентификатора". Это новая задача внутри первой с совпадающими условиями. И мой логический атеизм поощряет минимализм в скриптовых конструкциях. Он же считает jQuery не бескультурной js панацеей, а обычным инструментом.
Сейчас голова свежая и исключить вложенные элементы, в данном примере, можно jquery функцией без перечислений и самописной:
<div id="div"> <a href="#link1"> <img src="/img/chart_area.png" />link1<b>bold<i>italic</i></b> </a> ... </div> $('#div').click( function(e) { if ( ! $(e.target).is('a') && ! $(e.target).parents('#div a').length ) { $(this).toggleClass('yellow'); } });
Вот теперь понимаю, что в $селекторе.click() такие условия невозможно было задать.
kostyanet, решение с target, как по мне, это лучший вариант. Благодарю Вас.
if ( $(e.target).is(':not(a)') ) { $(this).toggleClass('yellow'); }
Если кто возьмёт идею, то тут есть минусы. Если в ссылке <a> есть элементы, то их тоже придётся указывать и "давить". Например <img>
<a href="#link1"><img src="/img.jpg" />link1</a> if ( $(e.target).is(':not(a,img)') ) { $(this).toggleClass('yellow'); }
Если я правильно понял, то Вы предлагаете делать второй обработчик на <a> и в нём stopPropagation() "давить" первый. Первый был на <div>.
Благодарю за идею. Не пробовал такой вариант, но возьму на вооружение.---------- Добавлено 16.08.2015 в 22:11 ----------RiDDi, Благодарю!
Реально под вечер туплю. Эта строчка красивее и быстрее моей
if ( ! $(e.target).is('a') ) { ... }
Дать команду php -v, если после версии есть (cli) - можно запускать.
В CLI скрипт будет работать пока сам не остановится или не прервут. set_time_limit(0) бесполезен. Убедиться можно командой php -r 'sleep(600);', что даст 10 минут работы без нагрузки.
Проще запускать файл php -f myfile.php без всяких первых строк #!/usr/bin/php а сразу <?...?>
Нагрузка - как написан скрипт. Может и 100% ядра на процесс съесть.
За время max_input_time и max_execution_time успеваете файл загрузить? Попробуйте увеличить. И в apache Timeout.
Solmyr, с Autofill народ на stackoverflow использует задержку setTimeout 200-250мс.
Если хотите заморочиться, то на гитхабе есть autofill-event с копирайтом гугла.
Solmyr, "автозаполнялка форм" это html5 form autocomplete="on"?
А не пробовали добавлять change с focus и blur? По логике, должно отработать.
... .on('focus change', function(){...
... .on('blur change', function(){...
Добавить обработчик load.
$(window).on('load scroll',function(){ if ($(this).scrollTop() >= '150') { ...действия } });
akella_30, Вы правда не понимаете, что запрос и парсинг тайтла это <10% задачи. Не видя источника можно как угодно гадать с кодировками и его наличием (на статике может и не быть). Реферер в заголовке никогда не был панацеей.
Лучший вариант предложил rereg со сторонним/встроенным js скриптом получения тайтла, закодировав его в ссылке.