Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Переопрегделения по клику Jquery (Из серии изучаем Jquery вмести)


ArtemPitov
 Погделиться

Рекомендованные сообещёния

Доброго время суток !

Помогите разобраться,

Есть скрипт привегденный ниже, который отвечает за перемеещёния  линии навигации <li class='line'></li>, при .hover()

не могу понять логику проэтосса, как сгделать переопрегделения позиций при .click()

 

пропотому чтовал ик:

$(".nav-tabs li > a").hover(
  function(){
    if $(".nav-tabs li > a").click() return;
    ...
  },

  function(){
     if $(".nav-tabs li > a").click() return;
    ...
  }
); 

но все что полулил ошибку  :ugeek:

$(function () {
  $('.nav-tabs').append("<li class='line'></li>");
  var $menu = $(".nav-tabs");
  
  $line = $(".line"),
  $active = $menu.find(".active a"),
		
  //position line default
  default_pos = $active.offset().left - $menu.offset().left,
  default_width = $active.outerWidth();
  $line.css({left: default_pos,width: default_width});
	
  $(".nav-tabs li > a").hover(
    function () {
      var self = $(this);                
      var diff = self.offset().left - $menu.offset().left;
      $line.stop().animate({
      width: self.outerWidth(),
      left: diff}, 500);
    }, 
    
    function () {
      $line.stop().animate({
      width: default_width,
      left: default_pos},500);
     });		
});

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

Что вы хотите полулить?

Это линия навигации под пункими меню которая движется от активного пунки к hover пункту , при клике она должна оситься на переопрегделенном классе active активного пунки (это карточка товара описания, характеристики и тд..)

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.