Ошибка java-скрипта с подсказкой jquery в IE 10
У меня есть следующий код, который хорошо работает во всех браузерах, кроме IE 10.
Я выполняю свой код в Visual Studio, .NET Framework 4.0. Я только недавно обновился до IE 10.
Java Script Code
$(function () {
var du = 1000;
var tooltip;
$(document).tooltip({
show:{effect:'slideDown'},
hide:{effect:'explode',pieces:20,duration:du,delay:du/100},
track: true,
items: "h5",
content: function () {
tooltip = $(this).siblings('.tooltip');
return tooltip.html();
}
});
});
код aspx:
<asp:Repeater ID="rpt" runat="server" OnItemCommand="rpt_ItemCommand"
OnItemDataBound="rpt_OnItemDataBound">
<ItemTemplate>
<asp:Panel ID="Pnl" runat="server">
<div class="tooltip" style="display: none">
<div style="text-align: center; font-weight: bold;">
<%# Eval("Name") %><br />
</div>
<table align="center">
<tr>
<td>
<div style="font-weight: normal">
Calls
</div>
</td>
<td>
<div style="font-weight: normal">
Success
</div>
</td>
<td>
<div style="font-weight: normal">
Error
</div>
</td>
</tr>
<tr>
<td>
<div style="text-align: center; font-weight: normal">
<%# Eval("TotalCalls")%>
</div>
</td>
<td>
<div style="text-align: center; font-weight: normal">
<%# Convert.ToInt32(Eval("TotalCalls")) - Convert.ToInt32(Eval("ErrorCalls"))%>
</div>
</td>
<td>
<div style="text-align: center; font-weight: normal">
<%# Eval("ErrorCalls")%><br />
</div>
</td>
</tr>
</table>
<div style="text-align: center; font-weight: normal">
Success Rate =
<%# ((decimal)Eval("PassPercentage") == -1) ? "0.0 %" : Eval("PassPercentage") + "%"%>
</div>
</div>
</li>
</asp:Panel>
</ItemTemplate>
</asp:Repeater>
Я получаю следующую ошибку:
JavaScript runtime error: Object doesn't support property or method 'tooltip'
Есть ли способ, как я могу устранить ошибку?
1 ответ
Решение
Для тех, кто столкнулся с той же проблемой. Изменение ссылки jquery на последнюю версию 1.10.3 решило проблему для меня.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>