Интересно, может ли кто-нибудь помочь мне с проблемой jQuery?
Я использую всплывающие подсказки из библиотеки Jquery Tools для создания всплывающего окна при наведении курсора мыши на изображение с увеличенным шрифтом, которое я хочу использовать, чтобы настроить вызов для изменения содержимого в DIV.
Ссылки, которые я использую, имеют вид:
<a href="/venue/1313.htm" class="quickView"><img src="/images/site/quickView83.png" alt="Quick View" width="83" height="20" /></a>
Код, который я использую для вызова подсказки:
$(".quickView").live('mouseover', function()
{
if (!$(this).data('init'))
{
$(this).data('init', true);
ajax_quickView();
$(this).tooltip
({
/* tooltip configuration goes here */
tip: "#quickViewWindow",
position: "right",
offset: [0, -300],
effect: 'slide'
});
$(this).trigger('mouseover');
}
});
Я попробовал следующую функцию, чтобы получить идентификатор (в примере выше, 1313) по ссылке:
function ajax_quickView(){
var pageNum = $("a.quickView").attr("href").match(/venue/([0-9]+)/).htm[1];
$("#quickViewWindow").load("/quick-view/", function(){})
}
Тем не менее, я думаю, что это то место, где он падает, я думаю, что мое регулярное выражение является вероятным виноватым ...
Как только я получу переменную pageNum, я полагаю, что могу просто передать ее в .load как:
$("#quickViewWindow").load("/quick-view/", {id : pageNum }, function(){})
Большое спасибо