не удается открыть толстый ящик / функция tb_show игнорируется 2-я попытка - PullRequest
0 голосов
/ 19 июня 2010

У меня есть две ссылки, которые должны открывать Thickbox в iframes, но работает только одна (та, что с идентификатором product_photo_zoom_url2).У меня есть следующий код jquery, который работает, когда этот код (в первом поле кода) удален из разметки.Этот код загружает функцию масштабирования изображения.Смотрите полную разметку ниже.Все, что происходит при щелчке по первому зум-изображению, это переход страницы наверх, поэтому кажется, что привязка .click игнорируется?Как мне заставить это работать?

Вот ссылка на образец страницы ... Когда вы наводите курсор мыши на изображение продукта, масштабирование работает, но если вы нажимаете на изображение, оно похоже на href "#"вместо привязки щелчка.Если я отключу функцию масштабирования, то все работает нормально.Так почему же масштабирование портит привязку щелчка и что я могу сделать, чтобы исправить это, чтобы оба инструмента Thickbox и масштабирование работали вместе.

образец страницы

onload="vZoom.add(this, '/v/vspfiles/photos/70367301P-2.jpg');" /

JQuery код ..

var titleattr = $("a#product_photo_zoom_url").attr("title"); 
function picurl()
{
tb_show(titleattr, '/PhotoDetails.asp?ShowDESC=N&ProductCode='+ global_URL_Encode_Current_ProductCode + '&TB_iframe=true&height=600&width=520');return false;
} 
$("a#product_photo_zoom_url").click(picurl);
$("a#product_photo_zoom_url2").click(picurl);
$("a#product_photo_zoom_url").attr('href', '#');
$("a#product_photo_zoom_url2").attr('href', '#');

Вот HTML-код ...

<a id="product_photo_zoom_url" href="/PhotoGallery.asp?ProductCode=70367301P"
title="70367301P Ignition Box">
<img id="product_photo" src="/v/vspfiles/photos/70367301P-2T.jpg"
border="0" alt="70367301P Ignition Box" onload="vZoom.add(this, '/v/vspfiles/photos   /70367301P-2.jpg');" /></a>
<a id="product_photo_zoom_url2" href="/PhotoGallery.asp?ProductCode=70367301P"    title="70367301P Ignition Box">

1 Ответ

0 голосов
/ 19 июня 2010

Полагаю, вы знаете, что Firefox + Firebug - ваши лучшие друзья для устранения проблем JS. Если нет, то зайдите на сайт addons.mozilla.org без промедления!

...