我使用jQuery的工具提示,一切都工作正常,有一個小問題:我沒有看到工具提示的箭頭形狀。相反,我正在變成方形。我想獲得指向TextBox的箭頭形狀。我從here得到了下面的代碼,當你看這個時,一切看起來都不錯。如何使用jQuery Tooltip?
如何獲得箭頭指向形狀?這裏是我的代碼:
<script type="text/javascript">
$(function() {
$(document).tooltip({
position: {
my: "center bottom-20",
at: "center top",
using: function (position, feedback) {
$(this).css(position);
$("<div>")
.addClass("arrow")
.addClass(feedback.vertical)
.addClass(feedback.horizontal)
.appendTo(this);
}
}
});
});
</script>
<style type="text/css">
.ui-tooltip, .arrow:after {
background: black;
border: 2px solid white;
}
.ui-tooltip {
padding: 10px 20px;
color: white;
border-radius: 20px;
font: bold 14px "Helvetica Neue", Sans-Serif;
text-transform: uppercase;
box-shadow: 0 0 7px black;
}
.arrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}
.arrow.top {
top: -16px;
bottom: auto;
}
.arrow.left {
left: 20%;
}
.arrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
box-shadow: 6px 5px 9px -9px black;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
tranform: rotate(45deg);
}
.arrow.top:after {
bottom: -20px;
top: auto;
}
</style>
有一點要注意的是,我使用ASP.NET和我得到在這些紅線:
box-shadow:
tranform:
border-radius:
錯誤讀取這樣的「[屬性]的不是一個已知的CSS屬性名稱「對於每個上述屬性。
由於您的編輯器沒有CSS3 intellisense,您正在獲取這些屬性下的紅色錯誤行 – Sachin 2013-03-22 14:54:03
您使用的是什麼瀏覽器(包括版本)? – 2013-03-22 15:07:33
我只是使用開發服務器,它使用IE – moe 2013-03-22 15:14:36