Используйте параметры grumble
и button
для обратного вызова onHide
следующим образом:
$('#grumble').grumble({
text: 'Whoaaa, this is a lot of text that i couldn\'t predict',
angle: 85,
distance: 50,
showAfter: 4000,
hideAfter: 2000,
onHide: function(grumble, button) {
grumble.bubble.remove();
grumble.text.remove();
button && button.remove();
}
});
Это позволяет вам удалить только «мусор» (я предпочитаю «остатки»), связанный с этой конкретной подсказкой / popup / bubble. Обратите внимание, что button
существует, только если hasHideButton
равно true
, следовательно, button &&
проверка существования.