Показать сообщение отдельно
  #7 (permalink)  
Старый 17.12.2013, 16:59
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Что не работает? Я обернул ссылки в блок id="menu" только для того, чтобы повесить один обработчик на все ссылки, а не множество. И все прекрасно работает. Если ты заменишь на
$('span[onclick]').on('click', function () {
то так ты вешаешь на каждую ссылку обработчик
<head>
    <style>
      span[onclick]:hover {
        cursor: pointer;
        text-decoration: underline;
      }
    </style>
    <script type='text/javascript' src='http://code.jquery.com/jquery-1.7.2.js'></script>
  </head>
  
  <body>
    <div id="menu">
      <span onclick="location.href='http://domen.ru/link';" title="Производитель имя">Меню 1</span>
      <span onclick="location.href='http://mail.ru/';" title="Производитель имя">Меню 2</span>
      <span onclick="location.href='http://lenta.ru/';" title="Производитель имя">Меню 3</span>
    </div>
    <script>
      $('#menu').on('click', 'span[onclick]', function () {
        var data = $(this).attr('onclick').split("'");
        alert(data[1]);
      });
    </script>
  </body>
Ответить с цитированием