Я пытался с несколькими наполовину неудачными попытками заставить версию вкладок jQuery DNN 6 (называемую DNNTabs) работать на странице «Редактировать» пользовательских модулей (которая открывается в модальном режиме, подобно модулю «Настройки»). Я хочу, чтобы к вкладкам и кнопкам применялась одна и та же тема/css по умолчанию (она должна вести себя почти так же, как настройки).
Вот то, что кажется началом некоторой документации, но она не очень полная.
http://www.dotnetnuke.com/Resources/Wiki/Page/dnnTabs-jQuery-Plugin.aspx
Я искал в Интернете примеры для подражания, но в большинстве примеров используются оригинальные вкладки jQuery и/или их модификации для «работы» с DNN.
http://jqueryui.com/demos/tabs/
Начало моего кода, который не работает.
<script type="text/javascript">
$('#tabs').dnnTabs();
</script>
<div id="tabs" class="dnnForm dnnModuleSettings dnnClear">
<ul class="dnnAdminTabNav dnnClear">
<li><a href="#tab1">Tab 1</a></li>
<li><a href="#tab2">Tab 2</a></li>
</ul>
<div id="tab1">
Some content...
</div>
<div id="tab2">
Some content...
</div>
</div>
Где-то еще я читал, что мне нужно запросить регистрацию плагинов DNN в моем OnInit следующим образом:
protected void OnInit(object sender, System.EventArgs e)
{
DotNetNuke.Framework.jQuery.RequestDnnPluginsRegistration();
}
Я пропустил еще одну ссылку, строку кода или что-то еще? 1) все вкладки отображаются при загрузке и 2) щелчок по вкладке просто прокручивается до местоположения идентификатора в модальном режиме (который после этого не может прокручиваться обратно наверх)