4

所以,当用户单击删除按钮时,我正在尝试创建一个小的确认对话框(内联,topltip)。

我想它看起来有点像这样

在此处输入图像描述

(但带有小文本和确定和取消按钮)。 但我不是来问如何设计它的。

我更喜欢使用 qTip2 作为这项工作的插件,但如果你有更好的选择,我也会选择它。

那么,我将如何启动带有一些交互元素的工具提示,并且只有在失去焦点或单击关闭按钮时才关闭它。此外 - 删除按钮由 Ajax 加载。

有任何想法吗?

谢谢你,平安!

4

1 回答 1

2

使用qTip2很容易做到。我会给你一个开始,看我的DEMO

结果

演示图片

HTML

<button id="gear">Gear</button>
<div style="display:none;" id="menu">
    <div class="menuitem">Rename</div><br>
    <div class="menuitem">Duplicate</div><br>
    <div class="menuitem">Delete</div><br>
</div>

CSS

#gear {
    margin:100px;
}
.menuitem {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
    margin-bottom: 3px;
    width: 75px;
}

​</p>

JavaScript

$(function() {
    $("#gear").button({
        icons: {
            primary: "ui-icon-gear",
            secondary: "ui-icon-triangle-1-s"
        },
        text: false
    }).qtip({
        content: {
            text: $('#menu')
        },
        show: {
            event: 'click',
            solo: true,
            modal: true
        },
        style: {
            classes: 'ui-tooltip-dark ui-tooltip-shadow'
        },
        position: {
            my: 'top center',
            at: 'bottom center',
        }
    });
    $(".menuitem").button().click(function(){
        alert($(this).text());
    });
});​

为了更好地适应您的需求,请阅读qTip2 文档jQuery UI 文档

于 2012-05-06T21:14:47.517 回答