0

我试图让气球插件中的气球出现在准备好的文档中,但由于某种原因,.showballoon 方法没有做任何事情。我认为它会像这样简单:

$(document).ready(function() {
    var bordercolor;

    $(".editDisplay").balloon({
        contents: "Required",
        position: "right",
        offsetX: -20,
        css: {
            border: 'solid 1px red',
            fontWeight: 'bold',
            backgroundColor: 'rgb(239, 177, 177)',
            color: '#000',
            display: 'block'
        }
    });

    $('.editDisplay').showBalloon();
}

但它没有出现,它只出现在悬停时。有任何想法吗?

4

3 回答 3

0

根据他们文档中的示例,他们这样做了。你可能会失去悬停。

$(".editDisplay").showBalloon({
    contents: "Required",
    position: "right",
    offsetX: -20,
    css: {
        border: 'solid 1px red',
        fontWeight: 'bold',
        backgroundColor: 'rgb(239, 177, 177)',
        color: '#000',
        display: 'block'
    }
});
于 2015-05-05T18:28:18.367 回答
0

我厌倦了弄乱它的参数,所以我查看了标记,只是添加了可以显示或不显示的类,代码:

<div class='editDisplay'>
<div class='requiredBalloon'>
Required
<div class='requiredBalloonArrow1'></div><div class='requiredBalloonArrow2'></div>
</div>
</div>

的CSS:

.editDisplay {
    position: relative;
}

.requiredBalloon {
    min-width: 20px;
    padding: 5px;
    border-radius: 6px;
    border: 1px solid red;
    box-shadow: rgb(85, 85, 85) 4px 4px 4px;
    color: rgb(0, 0, 0);
    opacity: 0.85;
    z-index: 32767;
    text-align: left;
    font-weight: bold;
    display: none;
    visibility: visible;
    position: absolute;
    background-color: rgb(239, 177, 177);
    right: -50px;
    top: -4px;
}

.requiredBalloonArrow1, .requiredBalloonArrow2 {
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
}

.requiredBalloonArrow1 {
    border-width: 7px 12px 7px 0px;
    border-color: transparent rgb(255, 0, 0) transparent transparent;
    left: -12px;
    top: 6.5px;
}

.requiredBalloonArrow2 {
    border-width: 6px 10px 6px 0px;
    border-color: transparent rgb(239, 177, 177) transparent transparent;
    left: -10px;
    top: 7.5px;
}

然后使用jquery我选择显示或不显示,或者如果这是你想要的悬停:

$(this).parent().find(".requiredBalloon").css("display", "block");

希望这对任何人都有帮助,

干杯

于 2015-05-06T04:12:24.287 回答
0

我遇到过同样的问题。就我而言, $("selector") 返回了多个元素(其中一些不可见)。当我优化选择器时,它开始工作。您可以通过从控制台运行来检查是否是这种情况:

$("selector").length

您应该期望 1。

于 2015-11-05T19:55:48.617 回答