|
|
|
| Здравствуйте.
Есть несколько TD фиксированных размеров, куда вписываются картинки. При нажатии на маленькую картинку открывается большая в lightbox. Как сделать так, чтобы при клике на свободную область td, открывалась большая картинка? Вот код:
$('table td').click(function() {
$('table td a').click();
});
|
Прокатит для одной ячейки, а если ячеек несколько?
Если ячеек несколько - откроются все картинки. Этого нужно избежать.
PS .Вариант с onclick в td не подойдет, поскольку мой lightbox не поддерживает такого способа открытия. | |
|
|
|
|
|
|
|
для: antf
(05.08.2011 в 15:13)
| | В любом случае нужно как-то задействовать this ($(this)), только пока не очень понятно, должно ли отличаться ли чем-то поведение при щелчке на ссылку или на свободное пространство td? Кроме того, непонятно как запускается lightbox? | |
|
|
|
|
|
|
|
для: cheops
(05.08.2011 в 15:36)
| | >должно ли отличаться ли чем-то поведение при щелчке на ссылку или на свободное пространство td
Ничем.
> непонятно как запускается lightbox?
<a rel='lightbox'> | |
|
|
|
|
|
|
|
для: cheops
(05.08.2011 в 15:36)
| | Додумался :)
$('table td').click(function() {
$(this).children().filter('a').click();
});
|
| |
|
|
|
|
|
|
|
для: antf
(05.08.2011 в 15:50)
| | $('table td').click(function() {
$(this).find('a:eq(0)').click();
}); | |
|
|
|
|
|
|
|
для: antf
(05.08.2011 в 15:13)
| | - | |
|
|
|