Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Javascript 为什么qtip工具提示在第一次单击时不显示弹出窗口,从第二次单击开始显示工具提示_Javascript_Jquery_Ajax_Qtip - Fatal编程技术网

Javascript 为什么qtip工具提示在第一次单击时不显示弹出窗口,从第二次单击开始显示工具提示

Javascript 为什么qtip工具提示在第一次单击时不显示弹出窗口,从第二次单击开始显示工具提示,javascript,jquery,ajax,qtip,Javascript,Jquery,Ajax,Qtip,更新的问题::从左键单击节点开始工作,而从右键单击开始工作,也应该对我们有效..在右键单击-->属性时,弹出窗口将显示在实际节点上,而不是右键单击菜单上..如下所示..当我单击右键单击节点时,我将获得右键单击菜单!单击“查看属性”时,应在右键单击菜单上的节点上显示弹出窗口 我在一个布局中有10-15个节点,所有节点都是动态的,单击每个节点时,需要进行ajax调用,并且需要使用qtip工具提示显示ajax结果。下面是代码。第一次单击时,它不会显示弹出窗口,但从第二次单击它的显示工具提示。为什么第

更新的问题::从左键单击节点开始工作,而从右键单击开始工作,也应该对我们有效..在右键单击-->属性时,弹出窗口将显示在实际节点上,而不是右键单击菜单上..如下所示..当我单击右键单击节点时,我将获得右键单击菜单!单击“查看属性”时,应在右键单击菜单上的节点上显示弹出窗口

我在一个布局中有10-15个节点,所有节点都是动态的,单击每个节点时,需要进行ajax调用,并且需要使用qtip工具提示显示ajax结果。下面是代码。第一次单击时,它不会显示弹出窗口,但从第二次单击它的显示工具提示。为什么第一次单击时不显示弹出窗口

    var str = "#JP"+ nodeId;

    $(str).qtip({

        content: {
            text: 'Loading...', 
            ajax: {
                url: 'url', 
                dataType : 'text',
                type: 'GET', // POST or GET
                data: {}, // Data to pass along with your request
                success: function(data, status) {
                    alert(data);
                    this.set('content.text', data);
                },error : function(msg, url, line){
                    alert('msg'+ msg);
                }
            }
            }
        });
尝试使用qTip2()并检查此演示:


嗨,rafaelcastrocouto成功了…我还有一个问题,需要右击触发,如我更新的问题中所示..pop应该出现在节点上..我从侧面尝试了,但没有成功..你能帮我吗我不明白。。。是一个工具提示。。。它在悬停时被触发。。。右键单击时会发生什么情况?
 $('a').each(function() {
     $(this).qtip({
        content: {
            text: function(event, api) {
                $.ajax({
                    url: api.elements.target.attr('href') // Use href attribute as URL
                })
                .then(function(content) {
                    // Set the tooltip content upon successful retrieval
                    api.set('content.text', content);
                }, function(xhr, status, error) {
                    // Upon failure... set the tooltip content to error
                    api.set('content.text', status + ': ' + error);
                });

                return 'Loading...'; // Set some initial text
            }
        },
        position: {
            viewport: $(window)
        },
        style: 'qtip-wiki'
     });
 });