我有一个 JQuery 插件功能,我想从 iframe 分配选择器一次,然后在整个插件中使用它们。
在下面的基本示例中,如果我在插件中有一个函数,它将不适用于 $modal 选择器,除非我在函数中明确设置它。
有没有办法做到这一点,以便我可以将选择器分配给一个变量一次,并在整个插件函数中访问它?
jQuery.customPlugin = function() {
var $modal = $('#modal', frames['admin-bar'].document);
$('#hide-modal').click(function(){
hide_modal();
});
// doesn't work - but I want it to somehow
function hide_modal(){
$modal.hide();
}
// works, but requires lots of re-querying if I have lots of selectors/functions
function hide_modal(){
var $modal = $('#modal', frames['admin-bar'].document);
$modal.hide();
}
});