8

我想将 ajax 请求中的数据显示到工具提示,它现在在模式窗口中打开,但我想将它打开到工具提示中,我该怎么做,我尝试了很多但没有成功,我卡在在这里,请帮助我通过工具提示显示数据。

这是我的视图代码

  echo $this->Manager->link('Groups',array('action'=> 'test_contact_group', $records['Contact']['contact_id']),array('class'=>'ajax_links'));

这个链接的 html 是

   <a class="ajax_links" help="a" href="/contacts/test_contact_group/78">Groups</a>

jquery 就在那里

     <script>
$(".ajax_links").hover(function(e) {

    e.preventDefault(); 
    var link = $(this).attr('href');

    $.ajax({ 
        type: "POST",   
        url: link,
        cache: false
    }).done(function( html ) { 

        jQuery('#myModal').modal('show');
        jQuery('.modal-body').html("Groups" + html);

    });
});


</script>

它是模态窗口中的显示,但我想在工具提示中打开它,我该怎么做,请帮助我。提前感谢一吨,我真的卡在这里。

4

3 回答 3

1

希望对你有帮助..

$(".ajax_links").hover(function(e) {

    e.preventDefault(); 
    var link = $(this).attr('href');

    $.ajax({ 
        type: "GET",   
        url: link,
        success : function (data){
        $('#elementId').attr('title',data);
        } 

    });
});
于 2013-03-08T12:24:41.123 回答
0

而不是模态窗口。您只有一个带有 id 工具提示的 div 容器。像这样。然后附加结果。像这样的东西:演示工具提示。和 CSS 取自这个答案Pure CSS Tooltip

$('#toolTip').show();

工作演示:工具提示的演示

或者您可以附加到标题属性。

 $('#elementId').attr('title',data);
于 2013-03-08T12:27:02.687 回答
0

如果问题仅与 jquery 语法有关,您可以尝试以下操作:

   $(this).attr("title", html);
于 2013-03-08T12:24:39.000 回答