2013-08-02 1 views
0

Я использую этот скрипт для создания выпадающего ящика, отлично работает, за исключением одной вещи. Если я добавлю ссылку в это поле, нажатие на нее не приведет к действию. Вскоре ссылки не работают в этом скрипте. Может ли кто-нибудь сказать мне, что случилось?Нажатие ссылки href не действует

Сценарий:

function prepareList() { 
    $('#expList').find('li:has(ul)') 
     .click(function (event) { 
      if (this == event.target) { 
       $(this).toggleClass('expanded'); 
       $(this).children('ul').toggle('medium'); 
      } 
      return false; 
     }) 
     .addClass('collapsed') 
     .children('ul').hide(); 
}; 
$(document).ready(function() { 
    prepareList() 
}); 
+0

Что такое Консоль ошибок? –

+0

Можете ли вы рассказать, где вы разместили href? –

+1

Вы имеете в виду '

  • link
  • ' inside' # expList' не перемещает вас к URL-адресу? – jcubic

    ответ

    1

    Ваш обработчик события улавливание нажмите на URL и «вернуться ложным» отменяет его.

    Попробуйте удалить фальшивый .. не уверен, что вам это нужно в этой реализации ..

    Эндрю

    +0

    Работал, просто не так, как предполагалось. Вместо того, чтобы заменить всю ссылку в адресной строке, она добавляет ее после ссылки на страницу. Проверьте: http://thc-racing.ucoz.com/index/tsc/0-25 –

    +0

    измените ссылку, чтобы включить http: //, и это должно сделать это. – WindsorAndy

    +0

    Большое спасибо! Решаемые. –

     Смежные вопросы

    • Нет связанных вопросов^_^