jQueryUI工具提示为不同的类设置不同的位置

时间:2014-03-15 15:33:49

标签: javascript jquery css jquery-ui jquery-tooltip

我刚跟着this instruction通过ajax使jQueryUI工具提示加载内容。 (fiddle)(Full Screen)。问题是我无法为第一个工具提示(.loadtip)设置不同的位置。谁能告诉我是否有可能覆盖第一个工具提示的位置?

代码:

   $(document).tooltip({
            items: "[data-info]",
            position: {
        my: "left+70 top",
        at: "center top",

    },
        content: function () {
            return $(this).data('info');
        },
        show: null, 
        close: function (event, ui) {
            ui.tooltip.hover(

            function () {
                $(this).stop(true).fadeTo(400, 1);
            },

            function () {
                $(this).fadeOut("150", function () {
                    $(this).remove();
                })
            });
        }
    });



    $('.loadtip').tooltip({

        position: {
            my: "right top",
            at: "center top-10"
        },

         content:function(callback) { 
    var loadfile = $('.loadtip').data("info");

           $.get(loadfile,{}, function(data) {
             callback(data); 
            });
           },


      });

1 个答案:

答案 0 :(得分:1)

您可以在初始化期间设置位置。例如,如果你有两个班级,那么' class-a'和' class-b'然后可以为这两个类设置不同的位置,如下所示:

$( ".class-a" ).tooltip({ position: { my: "left+30 center", at: "right center" } });

$( ".class-b" ).tooltip({ position: { my: "left+15 right", at: "right right" } });