1

我正在使用带有 ajax 选项的精美盒子 1.3。我想在弹出窗口中添加关闭按钮,该按钮的作用与弹出角落上的关闭图像相同,因此写在关闭按钮的单击事件上-

$.fn.fancybox.close()

试过

`jQuery.fn.fancybox.close()`

似乎没有一个工作。我收到 jQuery.fn.fancybox.close() not function 错误消息。这是代码。

$('#cancel-filters-btn').click(function(){
            jQuery.fn.fancybox.close();
});
4

4 回答 4

2

尝试委派活动:

$(document).on('click', '#cancel-filters-btn', function(){
    $.fancybox.close();
});
于 2013-01-23T12:21:32.210 回答
2

你可以试试这样

$('#cancel-filters-btn').click(function(){
            $.fancybox.close();
});
于 2013-01-23T11:40:16.877 回答
1

请检查这个

$('#cancel-filters-btn').click(function(){
           $.fancybox.close();
});
于 2013-01-23T11:39:20.307 回答
1

您试图在没有对象上调用该函数。在你的元素上调用它(通过选择器):

$('#cancel-filters-btn').click(function(){
    $.fancybox.close();
});
于 2013-01-23T11:41:34.483 回答