Я не могу использовать JQuery на странице входа? - PullRequest
1 голос
/ 09 февраля 2010

У меня проблема, чем сейчас, я не понимаю ..

Я использую JQuery для рендеринга значка «загрузка ajax» всегда, чем выполняется страница запроса.

Все мои страницы происходят от главной страницы, но страница входа не имеет.

Что происходит, что на этой странице (логин) я не могу использовать jquery

На странице входа я включаю в библиотеку jquery и использую следующий код для проверки

<script type="text/javascript">
            $(function(){
                console.log('blbalbl');
               });   
        </script>

но $ не распознается ..

Если я удалю

$(function(){ 

и оставить

console.log('blabla');

в консоли появится blablbal ..

Кто-нибудь знает, что происходит?

привет


Ребята, я уже включил библиотеку jQuery, но все еще не работает

<script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/jquery-1.4.1.min.js") %>'></script> 
<script type="text/javascript">
  $(function() { 
    console.log('blbalbl'); 
  }); 
</script>

На моей главной странице скрипт работает, но при входе в систему нет

Я уже не пытаюсь конфликтовать с .$noConflict, но проблема в том, что $ не распознается.

Ответы [ 4 ]

2 голосов
/ 09 февраля 2010

Вы не загружаете библиотеку jQuery.

http://docs.jquery.com/Tutorials:How_jQuery_Works

Ищите такую ​​строку на главной странице

<script type="text/javascript" src="jquery.js"></script>

или

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>

поэтому просто добавьте один из них на свою страницу с проблемой, и тогда она будет работать.

0 голосов
/ 09 февраля 2010

Вы упоминаете главную страницу, это сайт Asp.net? Вы используете проверку подлинности с помощью форм? В этом случае вам нужно будет добавить раздел в ваш файл web.config, чтобы предоставить всем пользователям доступ к вашим файлам javascript.

0 голосов
/ 09 февраля 2010

Попробуйте

jQuery(document).ready(function {
    //do your thang
});

Если это работает, у вас должен быть какой-то конфликт. Если нет, вам нужно убедиться, что вы правильно загружаете jQuery.

0 голосов
/ 09 февраля 2010

Дикая догадка. Если вы используете любую другую библиотеку, тогда вы должны использовать jQuery.noConflict ()

$.noConflict();
  jQuery(function() {
      console.log('blbalbl');
  });

Также убедитесь, что ваша ссылка на файл jQuery верна. Вы можете использовать firebug, чтобы узнать это.

<script src="jQuery.js" type="text/javascript></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...