Проблема здесь в том, что в плагине cluetip функция clueTipClose()
находится внутри замыкания, поэтому у вас нет доступа к нему, если вы не находитесь внутри замыкания (то есть внутри кода плагина). Теперь я должен признать, что этот плагин, кажется, не настроен так уж и расширяемо. Если бы они сделали эту функцию доступной через объект «clueTip», который был установлен для каждого элемента, который ее использует, вы сможете добавить еще один метод jQuery в конец замыкания, например так:
$.fn.cluetipClose = function() {
return this.each(function() {
var thisCluetip = findCluetipObj(this);
if (thisCluetip)
thisCluetip.cluetipClose();
});
};
Но вам повезло, что вы не можете сделать это легко. Похоже, что этот парень написал свой плагин jQuery с не-OO-кодом внутри замыкания. Бедный ты.
Теперь, с другой стороны, похоже, что этот плагин уже запускает этот код непосредственно после создания экземпляра функции cluetipClose()
. Вы пытались просто сделать это из своего кода:
$('a.close-cluetip').trigger('hideCluetip');
Без повторного выделения документа hideCluetip
bind? Я думаю, что это должно сработать.