Linkoln

Где подключать обработчик события

Рекомендуемые сообщения

Linkoln    1

Подскажите, если кто в курсе. Если я хочу подключить обработчик, который бы менял заголов при клике по определенному пункту меню, где мне нужно рзместить скрипт? Пробовал в catalog/ viev/javascript/common.js в теле $(document).ready() писать функцию, которая по клику меняла бы, но в этом случае меняет на пару секунд, сразу после щелчка, пока стр не перезагрузилась полностью, а потом восстонавливается как было

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

Чего?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349

походу дело в return false;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

не..

 

пока стр не перезагрузилась полностью, а потом восстонавливается как было

 

 

Чего? вопрос относился именно к этому

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hplus    3


$( "a" ).click(function( event ) {

event.preventDefault(); //чтобы не перезагружалась

// или event.stopPropagation();

});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1
$( "a" ).click(function( event ) {
  event.preventDefault(); //чтобы не перезагружалась
  // или event.stopPropagation();
});
Я так и делал, stopPropagation ничего не дает, а preventDefault если задать, то переход перестает осуществляться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

Вобщем мне нужно что бы при щелчке по пунктам меню, снизу менялся фон и заголовок (сайт thaiboxer.com.ua) я по вышеописанному пути в common.js в функцию $(document).ready добавил свою :

$(menu .nav).on('click', function(e){

Var value=$(e.target).attr('href').substring(62,64);

If(c=='62'){

$('#image_div').css('background', 'rgb(30,30,30)'); // просто любой цвет, для теста

}

}

Она из href извлекает значение и уже исходя из него должна устанавливать тот или инной фон (картинки просто лежат в папке с таблицей стилей)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349

жесть какая и это должно как-то остаться после перезагрузки страницы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

Ну если бы я считал это жестью, то я бы так не оставил.... Очевидно. Я в js человек совсем новый, потому и обращаюсь за помощью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

в мозгах

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

в мозгах

Ничего себе, вот это ты отжег, +100 к карме и самооценке, красавчик слов нет , человек написал что новичек, а ты вот так по красоте его уделал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

Потому что новичек пытается сделать то, что не понимает, чего он хочет

 

зы Мне кажется, я с вами водку не пил или в связке не ходил, чтоб мне тыкать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hplus    3

Ничего себе, вот это ты отжег, +100 к карме и самооценке, красавчик слов нет , человек написал что новичек, а ты вот так по красоте его уделал

 

Нет, он прав, только не объяснил почему. У тебя неправильный подход к решению задачи. Вот тут немного юмора по теме, ты сейчас как раз закручиваешь шуруп гаечным ключем, причем ты не автомеханик, а юрист) И мне вот никак не хочется тебе объяснять как все работает. Надеюсь, что кто-то поможет заблудшей душе. 

Изменено пользователем hplus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

Потому что новичек пытается сделать то, что не понимает, чего он хочет

 

зы Мне кажется, я с вами водку не пил или в связке не ходил, чтоб мне тыкать.

И что, если человек ПЫТАЕТСЯ, но у него не выходит, он интересуется у компитентного круга, все, у него в мозгах проблема?

Или может я тут один не гений и сразу все не понял? Если есть что по-делу пишите, а тролить человека, который не знает, но хочет узнать и прикладывает к этому усилия... Это больше похоже на комплекс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

И что, если человек ПЫТАЕТСЯ, но у него не выходит, он интересуется у компитентного круга, все, у него в мозгах проблема?

Или может я тут один не гений и сразу все не понял? Если есть что по-делу пишите, а тролить человека, который не знает, но хочет узнать и прикладывает к этому усилия... Это больше похоже на комплекс.

Ну можно же было именно так и выразится-у вас не правильный подход, а тут человек пишет незнакомому-"проблема с мозгами", а потом такой воспитанный обижается на "немыслимое фамильярное и оскорбительное -ты"! Изменено пользователем Linkoln

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

Было два раза спрошено

 

ЧЕГО?

 

немыслимое фамильярное и оскорбительное -ты"!

Да...
Чтобы заслужить ТЫ, нужно быть на таком же уровень "просвещения" или  хотя бы идти к нему.. А вас тянут "темные силы"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

Я вас умоляю, вы человеку пишите что у него "проблема с мозгами" и потом шокированы его панибратством, выраженным обращением "ты"? знаете, в реальном мире это могло быть чревато куда более грубыми выражениями а возможно и действиями. Но меня совсем нет желания выяснять отношения с человеком стоящем на более высоком "уровне просвещения", знаменитого, непривзойденного, обладающего IQ таким же большим как и его... Бла бла бла...

Я просто зашел на форум что бы попросить у людей помощи, если вы в состояни- помогите, и я буду вам благодарен, но если вам кроме подтверждения статуса гуру, сказать мне нечего, то умоляю пощадите, если не мой проблемный мозг, то хотя бы несчастные килобиты сервера и избавте нас от этого.

P.S. На всякий случай я вам даже плюсонул к карме

Вопрос остается отрытым, если кто может помочь или хотя бы направить, буду очень признателен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    402

Для смены фона в категории Вам не js с меню нужен, а конкретные стили для каждой страницы привязанные к конкретной категории

но если Вам нужен "велосипед" смотрите в сторону локал сторидж

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

80% ответа находится в правильно заданном  вопросе.
два моих ЧЕГО? требуют переосмысливания вопроса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Linkoln    1

Я действительно пробовал вникнуть, и вопрос свой перечитывал раз 5, но так и не понял к чему это "чего" относится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349

Тут никто никому ничего не должен. Достаточно усвоить эту истину и сразу становится все очевидно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097

...который бы менял заголов при клике по определенному пункту меню...

кого-кого менял?

с чего на что?

зачем?

по каким правилам / алгоритмам?

давай конкретные примеры и цели.

у каждой страницы и так есть свой заголовок. и контроллер, в котором он задается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу