Я пытаюсь реализовать jquery-bubble-popup на моем сайте, но я полностью застрял. Я пытаюсь сделать следующее.Реализация события click для jquery bubble-popup
- Если кто-то нажимает кнопку «Информация о отчете», появится всплывающее окно с пузырьками, относящееся к этому отчету.
- Я хочу иметь возможность изменить ситуацию во всплывающем окне и нажать кнопку «Отправить», которая отправит эти данные на этот сервер.
- Если один щелчок за пределами всплывающего окна. Я хочу, чтобы он просто закрылся.
Довольно простая установка, но я тяну свои волосы. Невозможно получить всплывающее окно, чтобы закрыть его, не сжимая его.
Fiddle: http://jsfiddle.net/rECnm/1/
jQueryBubblePopup: http://www.maxvergelli.com/jquery-bubble-popup
Код:
$(document).ready(function() {
$('div.emailReportIcon').CreateBubblePopup({
manageMouseEvents: false
});
$('div.emailReportIcon').click(function (event) {
var button = $(this);
var email = button.attr("data-email");
var message = '<div style="padding:10px;width: 250px;"><p><input type="checkbox"> Email me when new reports are ready.</p>' + '<p>Email Address<br /><input type="text" value="' + email + '"></p>' + '<div >' + '<input type="image" name="submit" value="submit" class="submitButton">' + '</div></div>';
button.ShowBubblePopup({
manageMouseEvents: false,
position: 'bottom',
align: 'left',
tail: {
align: 'left'
},
innerHtml: message,
innerHtmlStyle: {
color: '#000',
'text-align': 'left'
},
themePath: 'http://www.maxvergelli.com/docs/jquery-bubble-popup-examples/images/jquerybubblepopup-themes',
alwaysVisible: false,
closingDelay: 200,
selectable: true
});
});
});
'.HideBubblePopup()' не подходит для вас? – zeroflagL
Я попытался, однако, не знаю, как реализовать это, если пользователь щелкает за пределами пузыря. – KingKongFrog