Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否使用qTip2确认工具提示对话框?_Jquery_Jquery Ui_Dialog_Tooltip_Qtip2 - Fatal编程技术网

Jquery 是否使用qTip2确认工具提示对话框?

Jquery 是否使用qTip2确认工具提示对话框?,jquery,jquery-ui,dialog,tooltip,qtip2,Jquery,Jquery Ui,Dialog,Tooltip,Qtip2,因此,我试图在用户单击删除按钮时创建一个小的确认对话框(内联,toopltip) 我想象它看起来有点像这样 (但带有一个小文本和“确定和取消”按钮)。 但我不是来问如何设计它的。 我更愿意使用qTip2作为插件,但是如果你有更好的选择,我也会选择它 那么,我该如何启动一个包含一些交互元素的工具提示,并且只有在失去焦点或单击关闭按钮时才将其关闭。此外,删除按钮由Ajax加载 有什么想法吗 谢谢你,和平 这很容易处理。我会给你一个开始,请看我的 结果 HTML ​ JavaScript 为了更好

因此,我试图在用户单击删除按钮时创建一个小的确认对话框(内联,toopltip)

我想象它看起来有点像这样

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

我更愿意使用qTip2作为插件,但是如果你有更好的选择,我也会选择它

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

有什么想法吗

谢谢你,和平

这很容易处理。我会给你一个开始,请看我的

结果

HTML ​

JavaScript 为了更好地适应您的需要,请阅读和

<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>
#gear {
    margin:100px;
}
.menuitem {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
    margin-bottom: 3px;
    width: 75px;
}
$(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());
    });
});​