Борьба с некоторым простым Javascript - PullRequest
0 голосов
/ 15 сентября 2011

Я пытаюсь написать свои функции JavaScript в отдельном файле functions.js. Сейчас этот файл состоит из одной функции:

function noOverlay() {
    $('.overlay').css('display','none');
};

В моем html есть две строки:

<script type="text/javascript" src="/functions.js"></script>
<script>
     $(document).ready(
          noOverlay()
     );
</script>

По сути, я пытаюсь разместить функцию во внешнем файле и вызвать ее в моем HTML. Может быть, $ document.ready - неправильный способ сделать это. Или, может быть, я просто делаю глупую ошибку. Спасибо!

Ответы [ 3 ]

2 голосов
/ 15 сентября 2011

Убедитесь, что вы импортируете jQuery, и попробуйте:

<script type="text/javascript" src="/functions.js"></script>
<script>
     $(function () {
          noOverlay();
     });
</script>
1 голос
/ 15 сентября 2011

Убедитесь, что файл js загружен с помощью firebug или инструментов разработчика chrome

Также убедитесь, что вы заранее загрузили jQuery.

1 голос
/ 15 сентября 2011
$(document).ready(function(){
  noOverlay();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...