2015-04-03 3 views
-1

Я использую сайт asp.net. Я включаю этот скрипт в заголовок.

<script type="text/javascript"> 
     $('#settings, #agency_text').on('click', function() { 
      $('#logout').fadeToggle('fast'); 
     }); 
    </script> 

тогда я получаю эту ошибку:

Uncaught TypeError: undefined is not a function

ответ

3

Ошибка означает, что библиотека jQuery не была загружена (правильно). Сначала вам нужно загрузить в библиотеку jQuery, чтобы иметь возможность выполнять функции jQuery.

Добавьте эту строку выше вашего скрипта в HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

Для получения дополнительной информации ознакомьтесь с this страницы здесь: http://www.w3schools.com/jquery/jquery_get_started.asp

+0

Я использую «jquery-1.4.1.min.js» в проекте, я все равно получаю ту же ошибку –

+1

'on' был добавлен в jQuery 1.7. ** Не используйте ** jQuery 1.4.1 - это древний. Вы также должны были включить эту информацию в вопрос. – CodingIntrigue

+0

Является ли сайт другой версией jQuery для чего-то еще? –

-1

добавить $ (документ) .ready (функция() {});

<script type="text/javascript"> 
    $(document).ready(function(){  
    $('#settings, #agency_text').on('click', function() { 
     $('#logout').fadeToggle('fast'); 
    }); 
    }); 
</script> 
+0

Все еще не работает :( –

+0

Вы добавили скрипт jquery ?? – IAy

+0

Да, я использую «jquery-1.4.1.min.js» –

-1

Я также изменить мой код, как этого

<script type="text/javascript"> 
     $(document).ready(function(){ 
      $('#settings, #agency').click(function() { 
       $('#logout').slideToggle('fast'); 
      }); 
     }); 
</script> 

Это работает с «jquery-1.4.1.min.js» :)

Смежные вопросы