jQuery в sharepoint возвращает ожидаемый объект - PullRequest
0 голосов
/ 26 марта 2010

Когда я добавляю jquery в sharepoint 2007 (MOSS) и пытаюсь использовать его на странице независимо от того, что я пишу на клиенте, я получаю «ожидаемый объект» в строке / столбце, где появляется «$».

Я использовал fiddler, чтобы проверить, загружает ли клиент запрос JS (что это такое)

Но это как игнорирование, и поэтому "$" не понято. При поиске в Google все говорят, что селектор не находит элементы, но посмотрите код ниже. Я не вижу, как он не может найти мой очень простой пример.

На главной странице в шапке

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

версия 1.4.2

На странице

  <a href="javascript:abc();">Testing</a>
<script>
function abc(){
        $("#simon").css("border","3px solid red");
    }
</script>
<div id="simon">

Ответы [ 4 ]

1 голос
/ 26 марта 2010

Возможно использование jQuery в режиме noConflict , поэтому попробуйте использовать:

jQuery("#simon").css("border","3px solid red");
1 голос
/ 26 марта 2010

Я бы изменил на это в целом:

<span id="testLink">Testing</span>
<div id="simon">Content Here</div>
<script type="text/javascript">
  $(function() {
    $("#testLink").click(function() {
      $("#simon").css("border","3px solid red");
    });
  }
</script>

Лучше всего прикреплять ваши события как обработчики, а не как встроенные, и вам нужно это на document.ready, что делает $(function() { }); перенос. Это также позволяет вам делать все это во включенном файле javascript вместо того, чтобы каждый раз включать его на страницу.

1 голос
/ 26 марта 2010

Поместите свой JS прямо внизу вашей страницы и перепишите его как:

        $(function() {
        function abc() {
            $("#simon").css("border", "3px solid red");
        }
    });
0 голосов
/ 26 марта 2010

Кажется, проблема в том, что я использовал jquery из Googles CDN, скачанный с jquerry.com и теперь работает.

Спасибо всем за ваши ответы, очень помогли.

Simon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...