DotNetNuke Jquery не работает в модуле - PullRequest
0 голосов
/ 09 июня 2011

У меня есть файл JQuery, который отлично работает на обычной веб-странице, но не работает внутри DNN.

DNN указывает на последнюю версию JQuery в настройках хоста. У меня есть контейнер с именем news, содержащий (news.css, news.ascx) и модуль с именем newsdata.ascx внутри контейнера.

У меня есть этот код в модуле, чтобы начать запуск файла JQuery:

<script type="text/javascript">
    $(function() {  
        $("#controller").jFlow({  
            slides: "#slides",  
            width: "277px",  
            height: "150px",  
            duration: 250  
        });  
    });  
</script>

Но ничего не происходит. Я размещаю код в правильных местах?

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Я думаю, вы столкнулись с проблемой, когда $ не относится к jQuery.Попробуйте изменить первую строку на jQuery(function ($) {

0 голосов
/ 12 июня 2011

Я понял это нелегко. Чтобы ваш jQuery работал на странице DNN, вы должны сначала создать его экземпляр. Для этого:

 DotNetNuke.Framework.jQuery.RequestRegistration()

Если вы этого не сделаете, ядро ​​никогда не будет добавлено на страницу.

http://www.dotnetnuke.com/Resources/Wiki/Page/jQuery.aspx

...