2010-03-22 4 views
0

мой файл начинает выглядеть следующим образом:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>My title</title> 
<link rel="stylesheet" type="text/css" href="css/style.css" /> 
<script src="js/update.js" type="text/javascript"></script> 

<!-- sifr --> 
<link href="sifr207/sIFR-screen.css" rel="stylesheet" type="text/css" media="screen" /> 

<script src="sifr207/sifr.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function() 
    { 
     if(typeof sIFR == "function") 
     { 
      sIFR.replaceElement("sifr", named({sFlashSrc: "sIFR-2.0.7/corporateacon-reg.swf", sColor: "#FF0000" , sWmode: "transparent"})); 
     }; 
    }); 
</script> 
<!-- --> 
</head> 

Я действительно не понимаю, почему «$ (документ) .ready (функция ()»не найден, потому что я реализую sifr.js до этого вызова.

Любые предложения? Я appriciate это, на самом деле!

shoutz, надзор

+1

Тогда где '' 'определено? – Gumbo

+0

2.0.7? sIFR 3 (r436) - лучшая версия. Избавьтесь от этой '$ (document) .ready()' wrapper, хотя sIFR позаботится об этом. –

ответ

1

Поскольку sIFR не выполняет функцию $. Вероятно, вы хотите использовать Prototype.js, jQuery или другую библиотеку, которая использует эту сильно названную переменную.

3

у вас нет jQuery.js, включенных в ваш файл!

Поскольку SIFR является плагином jQuery, вам необходимо загрузить базовую библиотеку до sifr.js.

Попробуйте добавить <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript></script> в начало вашего скрипта.

+0

+ 1-1: Правильный ответ, но sIFR не является плагином jQuery ... http: //wiki.novemberborn.net/sifr/What+is+sIFR – gnarf

+0

Ох, не знал этого. Я просто быстро просмотрел google, чтобы найти плагин jQuery home (http://jquery.thewikies.com/sifr/) и подумал, что это должен быть «какой-то плагин») – naivists

0

$(document).ready(callback) - это метод, предоставляемый библиотекой jQuery для запуска callback при завершении анализа документа. Похоже, у вас нет скрипта, ссылающегося на jQuery в вашем файле, поэтому этот метод недоступен.

2

Похоже, вы не указали какую-либо ссылку на JQuery перед этим вызовом, поэтому «$» не определено. Старайтесь добавить это до:

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

Просто добавьте jQuery в голову перед загрузкой sifr.

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

  • Нет связанных вопросов^_^