Щелчок между строк - PullRequest
0 голосов
/ 03 марта 2011

У меня есть множественное число, определенное как:

<a href="col_c.php?id=1&field='A'" target="Frame3">item A</a>

, а также у меня есть скрипт jquery:

$(".item").click(function(){ itemclick(this); });

Когда пользователь помещает мышь между элементами, где ссылка не активнаitemclick () выполняется без перенаправления ссылки.

Как я могу предотвратить это?

Спасибо

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Ты не все показываешь. Кажется, что эти ссылки находятся внутри других тегов с классом "item". Поэтому, конечно, если кто-то щелкает вне ссылки, но внутри этого родителя не будет «href», доступного для функции. Есть несколько вариантов, один из них - просто ничего не делать, если выбранный объект не является ссылкой <a ...>.

0 голосов
/ 03 марта 2011

Просто выполняйте функцию только для самих ссылок, а не для всего родителя (я ожидаю, что ваши ссылки являются потомками чего-то, называемого .item).

$(".item a").click(function(){ itemclick(this); });
0 голосов
/ 03 марта 2011

Дайте вашим ссылкам класс вроде:

<a class="link" href="col_c.php?id=1&field='A'" target="Frame3">item A</a>

, а затем используйте

$(".link").click(function(){ itemclick(this); });

Я предполагаю, что ваш .item является слоем div или строкой таблицы, поэтому он также вызывается вокругВаша ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...