Jotery-скрипт DotNetNuke в контейнере - PullRequest
1 голос
/ 17 марта 2011

Здравствуйте, я создал контейнер в DNN, но я не знаю, как внедрить скрипт jquery в контейнер.Кто-нибудь знает, как это делается?

С наилучшими пожеланиями

1 Ответ

4 голосов
/ 17 марта 2011

Чтобы сделать это правильно, вам нужно написать некоторый код (который вы можете сделать внутри своего контейнера). Во-первых, вы захотите запросить jQuery из фреймворка. Затем добавьте свой скрипт плагина (возможно, лучше всего использовать Page.ClientScript, чтобы скрипт не добавлялся несколько раз, когда контейнер используется несколько раз на странице.

<script runat="server">
    Sub Page_Init(ByVal sender as Object, ByVal e as EventArgs) Handles Me.Init
        DotNetNuke.Framework.jQuery.RequestRegistration()
        Me.Page.ClientScript.RegisterClientScriptInclude("myscript", ResolveClientUrl("scripts/jquery.myplugin.js"))
    End Sub
</script>

Я бы, вероятно, изменил скрипт плагина и включил в конце вызов, чтобы вызвать плагин для любых улучшаемых вами элементов:

jQuery(function ($) {
    $('.my-container .header').pluginize();
});
...