Я вижу некоторые необычные использования селекторов здесь:
в вашем коде ...
$close = $('<a id="close" href="#">close</a>');
Вы добавили событие щелчка, как:
$close.click(function(e) {
e.preventDefault();
method.close();
});
Я действительно верьте, что это не сработает в любом случае ... правильная опция привязки события включала бы правильный селектор jQuery, такой как:
$('#close').click(function(e) {
e.preventDefault();
method.close();
});
или переменная $close
следует обратиться к такому селектору, как $close = $('#close');
я обычно вижу preventDefault() называюсь первым в функции мыши – AJcodez