Umbracoページの一部としてjQueryUIタブを使用しています。そのページのコアHTMLは次のとおりです。
<asp:Content ContentPlaceHolderID="body" ID="ContentBody" runat="server">
<cc1:UmbracoPanel runat="server" Height="224px" Width="412px" hasMenu="false" meta:resourcekey="PageTitle">
<div style="padding: 2px 15px 0px 15px">
<div class="dashboardWrapper">
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a></li>
<li><a href="#tabs-2">Proin dolor</a></li>
<li><a href="#tabs-3">Aenean lacinia</a></li>
</ul>
<div id="tabs-1">
<p>Tab 1</p>
</div>
<div id="tabs-2">
<p>Tab 2</p>
</div>
<div id="tabs-3">
<p>Tab 3</p>
</div>
</div>
</div>
</div>
</cc1:UmbracoPanel>
</asp:Content>
タブはレンダリングされますが、すべてのタブのコンテンツはタブ1に表示されます。タブ2や3などの他のタブをクリックしても、コンテンツは変更されません。タブをクリックしても何も起こらないかのようです。
HTMLを再確認しましたid
が、要素の値が対応するタグでdiv
期待される値と異なるなど、何かが間違っているとは思いませんが、何が悪いのかわかりません。a
編集ああ、jQueryを忘れた:)
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link rel="stylesheet" type="text/css" href="/umbraco_client/application/jquery/jquerytabs.css" />
<script type="text/javascript" src="/umbraco_client/ui/jqueryui.js"></script>
<script type="text/javascript">
$(function () {
$("#tabs").tabs();
})
</script>
</asp:Content>