Ошибка в использовании Java-скрипта в Asp.net.

0

Это моя функция jquery. Я использую функцию jquery для слайдов и fade div и ее jQuery UI Effects Slide 1.8.16

Вот заголовок

<script src="js/Newfolder/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="js/Newfolder/jquery-1.6.2.min.js" type="text/javascript"></script>
   <script src="js/jquery.effects.slide.js" type="text/javascript"></script>
<script src="js/jquery.effects.core.js" type="text/javascript"></script>
<link href="css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='js/jquery.js'></script>



(function( $, undefined ) {

$.effects.slide = function(o) {

return this.queue(function() {

    // Create element
    var el = $(this), props = ['position','top','bottom','left','right'];

    // Set options
    var mode = $.effects.setMode(el, o.options.mode || 'show'); // Set Mode
    var direction = o.options.direction || 'left'; // Default Direction

    // Adjust
    $.effects.save(el, props); el.show(); // Save & Show
    $.effects.createWrapper(el).css({overflow:'hidden'}); // Create Wrapper
    var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left';
    var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg';
    var distance = o.options.distance || (ref == 'top' ? el.outerHeight({margin:true}) : el.outerWidth({margin:true}));
    if (mode == 'show') el.css(ref, motion == 'pos' ? (isNaN(distance) ? "-" + distance : -distance) : distance); // Shift

    // Animation
    var animation = {};
    animation[ref] = (mode == 'show' ? (motion == 'pos' ? '+=' : '-=') : (motion == 'pos' ? '-=' : '+=')) + distance;

    // Animate
    el.animate(animation, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() {
        if(mode == 'hide') el.hide(); // Hide
        $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore
        if(o.callback) o.callback.apply(this, arguments); // Callback
        el.dequeue();
    }});

});

};

})(jQuery);

Когда я публикую это в Visual Studio 2010 и просматриваю Inter Explorer 9, я получаю эту ошибку:

Ошибка выполнения Microsoft JScript: невозможно установить значение свойства "слайд": объект имеет значение null или undefined

  • 1
    Пожалуйста, покажите JS-файл, включенный в заголовок раздела вашей страницы.
  • 0
    <script src = "js / Newfolder / jquery-ui-1.8.16.custom.min.js" type = "text / javascript"> </ script> <script src = "js / Newfolder / jquery-1.6.2. min.js "type =" text / javascript "> </ script> <script src =" js / jquery.effects.slide.js "type =" text / javascript "> </ script> <script src =" js / jquery.effects.core.js "type =" text / javascript "> </ script> <link href =" css / jquery-ui.css "rel =" stylesheet "type =" text / css "/> <тип сценария = 'text / javascript' src = 'js / jquery.js'> </ script>
Теги:
visual-studio-2010

3 ответа

1
Лучший ответ

Переупорядочить ваши js включает в себя следующее:

<script src="js/Newfolder/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="js/Newfolder/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="js/jquery.effects.slide.js" type="text/javascript"></script>
<script src="js/jquery.effects.core.js" type="text/javascript"></script>

Бастически вам нужно включить jQuery lib раньше всего.

  • 0
    Большая помощь большое спасибо
  • 0
    Рад, что смог помочь.
1

Вам нужно загрузить jquery перед загрузкой jqueryUI

0

Порядок должен выглядеть так...

<script src="js/Newfolder/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.js"></script>//not sure what this is?
<script src="js/Newfolder/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="js/jquery.effects.slide.js" type="text/javascript"></script>
<script src="js/jquery.effects.core.js" type="text/javascript"></script>
<link href="css/jquery-ui.css" rel="stylesheet" type="text/css" />

Проверьте 2-ую ссылку, поскольку я не знаю, что это? ваша версия jquery? Кроме того, используйте двойные кавычки вместо одиночных.

Кроме того, вы можете переместить их в нижний колонтитул страницы, а не в заголовок, чтобы помочь с временем загрузки. См. Это сообщение для некоторых указателей. Где я должен поместить свой код JavaScript? ,

Ещё вопросы

Сообщество Overcoder
Наверх
Меню