Jquery Auto Click Проблема - PullRequest
       12

Jquery Auto Click Проблема

0 голосов
/ 13 сентября 2011

Я написал код, который откликается на изображение, которое начинается при автоматическом нажатии на ссылку на панели навигации по следующему коду:

$('body.node-4 div#block-views-Poster-block_1 img.imagecache-Posters').addClass('manually-linking').click(
function(){
    //$('body.node-4 div#block-menu-primary-links ul li a.menu-224').css('color', 'red').trigger('click');
    $('body.node-4 div#block-menu-primary-links ul li a.menu-224').css('color', 'green').click();
}
);

В каждом случае .trigger ('click') и .click () , я применяю цвет через css к целевой ссылке. При нажатии на изображение целевая ссылка меняет цвет, но переход на соответствующую страницу никогда не происходит.

Вы можете увидеть сайт по адресу http://www.seasonedevents.co.uk/. Просто нажмите на изображение с надписью « еда и напитки ». Ссылка "Еда и напитки" в приведенной выше навигации должна изменить цвет.

Может кто-нибудь объяснить, что я делаю не так, пожалуйста?

1 Ответ

0 голосов
/ 13 сентября 2011

Не проще ли просто перенаправить на этот URL, вместо того, чтобы фактически вызвать клик?

    $(".imagecache-Posters").click(function(){
      var url = $(".menu-224").attr("href");
      location.href = url;
   });

Я предполагаю, что вы меняете цвет ссылки, просто чтобы подтвердить, что она настроена правильно (как, конечно, она будет сброшена, когда страница перезагрузится).

...