var $container = $(this),
return this.each(function(){
link = link || 'a:first';
$.fn.superLink = function(link) {
Brian Fisher
Contributors:
----
(c) James Padolsey
superLink jQuery plugin
});Но это не реальная ссылка! Браузеры же дают большие возможности ссылка:Middle-click: открыть в новой вкладке.CTRL/SHIFT: в новом окне.Right-click options: открыть в новом окне , копировать ссылку и др.В статусной строке видим путь ссылки.и др Невозможно всё это искусственно симулировать. Пользователям не понравится, если ссылка ведёт себя не так, как от неё ждут Нет правил, что строки таблиц или div не могут быть кликабельными, но если вы собираетесь их такими сделать, то нужно добиться того, чтобы они вели себя как обычные ссылки. Конечно, большинство пользователей не думают, что это ссылки; это просто переходы на другие страницы, но сложено представление, что они ведут себя как ссылки, и это представление не стоит обманывать.Другими словами, если хотите сделать элемент ссылкой, сделайте точнейшую эмуляцию ссылки.Вот jQuery plugin, обеспечивающий это дело (superlink.jquery.js):(function($){
// window.location = $('a:first', this).attr('href');
// Or, we can grab the HREF from the first anchor:
window.location = 'http://somelocation.com';
Можно бы сделать вот так:$('tr').bind('click', function(){
Как сделать всю строку таблицы (<tr>) кликабельной, как ссылка?
20 сентября 2011 (обновлял 23 октября 2011 в 8:55)
Сделать весь блок div ссылкой, строку tr таблицы ссылкой
» » » Сделать весь блок div ссылкой, строку tr таблицы ссылкой
Сделать весь блок div ссылкой, строку tr таблицы ссылкой — LOCO.RU
Комментариев нет:
Отправить комментарий