JQuery не загружается - PullRequest
       3

JQuery не загружается

1 голос
/ 24 декабря 2011

JQuery не загружается. Я нуб. Перепробовал много вещей, различные синтаксические настройки. вот как оно стоит ...

Используя jQuery на моем жестком диске, текущая версия jquery-1.7.1 (также пробовал v1.7.1.min).

пытался использовать следующие плагины

1) .scrollTo-1.4.2-min
2) .jqDock.min & jquery.jqDock
3) .jtruncate (текущий) & jquery.jtruncate.pack
Использую IE8 и Chrome для проверки на локальный.

Отладка говорит ...

(jquery-1.7.1.js) недопустимый символ Строка 1 (NB: строка 1 просто начало кредитной информации серого цвета / *! )
(jquery.jtruncate.js) jQuery не определено Строка 1 (NB: строка 1 (function (jQuery) {) (имя моей страницы) Объект не поддерживает это свойство или метод Код 0 Строка 17 Char 5 (NB: строка 17 равна $ (''). jTruncate ({)

Код моей головы ...

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cressida Haughton - Artist Statement and Biography</title>
    <meta name="description" content="Cressida Haughton - Artist Statement and Biography">

    <meta name="keywords" content="Cressida Haughton,Lab Rat Orchestra,installation,contemporary artist,Coventry,Midlands,Cressida,">

<link href="_css/maintest2.css" rel="stylesheet" type="text/css" />

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

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

<script>window.jQuery || document.write("<script src='_js/jquery-1.7.1.min.js'>\x3C/script>")</script> 

<script type="text/javascript">


$(document).ready(function(){
        $('<div id="statement" />').jTruncate({
            length: 200,
            minTrail: 0,
            moreText: "[more]",
            lessText: "[less]",
            ellipsisText: "(truncated)",
            moreAni: "fast",
            lessAni: 2000
        });
    });

Затем есть некоторые java, сгенерированные Dreamweaver (Rollover image / swap image guff), затем CSS для конкретной страницы (см. Ниже), у меня также есть внешний CSS-лист для всего сайта.

    #statement {
        position:absolute;
        left:285px;
        right: 190px;
        top:130px;
        width: 607px;
        height: 321px;
    }

Тогда тело HTML.

Может кто-нибудь помочь?

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Только что попробовал следующее, и, похоже, оно работает нормально (Chrome), я ни в коем случае не эксперт в jQuery, но эта строка

$('<div id="statement"/>') 

не выглядит, напишите мне, я прокомментировал гдеЯ изменил его, посмотрите на http://www.w3schools.com/jquery/jquery_ref_selectors.asp или более подробную информацию.

<body>
  <head>
   <title>test</title>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> 
   </script>
   <script type="text/javascript">
     /* jtruncate - should be external js file */
     (function($){$.fn.jTruncate=function(h){var i={length:300,minTrail:20,moreText:"more",lessText:"less",ellipsisText:"...",moreAni:"",lessAni:""};var h=$.extend(i,h);return this.each(function(){obj=$(this);var a=obj.html();if(a.length>h.length+h.minTrail){var b=a.indexOf(' ',h.length);if(b!=-1){var b=a.indexOf(' ',h.length);var c=a.substring(0,b);var d=a.substring(b,a.length-1);obj.html(c+'<span class="truncate_ellipsis">'+h.ellipsisText+'</span>'+'<span class="truncate_more">'+d+'</span>');obj.find('.truncate_more').css("display","none");obj.append('<div class="clearboth">'+'<a href="#" class="truncate_more_link">'+h.moreText+'</a>'+'</div>');var e=$('.truncate_more_link',obj);var f=$('.truncate_more',obj);var g=$('.truncate_ellipsis',obj);e.click(function(){if(e.text()==h.moreText){f.show(h.moreAni);e.text(h.lessText);g.css("display","none")}else{f.hide(h.lessAni);e.text(h.moreText);g.css("display","inline")}return false})}}})}})(jQuery);
    </script>
  </head>
  <body>
    <!-- truncatable div element -->
    <div id="statement">
      <p>This is a statement</p>
    </div>  
    <script type="text/javascript">
       $(document).ready(function(){
          /* changed from $('<div id="statement" />') */
          $('#statement').jTruncate({
              length: 5,
              minTrail: 0,
              moreText: "[more]",
              lessText: "[less]",
              ellipsisText: "(truncated)",
              moreAni: "fast",
              lessAni: 2000
          });
      });
    </script>
  </body>
</html>

Надеюсь, это поможет, с Рождеством Христовым :-)

0 голосов
/ 24 декабря 2011

Попробуйте следующее

  1. Ссылайтесь или размещайте тег сценария jquery над всеми ссылками на плагин jquery.
  2. Проверьте, загружается ли ссылка на файл jQuery в браузер, вы можете использовать fiddler или firebug

  3. Также ссылаться на файл javascript в порядке их зависимости.

  4. Вместо этого поместите скрипт document.ready в тег bodyГоловная секция.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...