Я пытаюсь поместить плагин jQuery Booklet на сайт, который использует библиотеку 1.3.2, - я не могу удалить эту ссылку или обновление. Я успешно использовал noConflict в прошлом с другими плагинами, которым требуется более новая версия jQuery на этом сайте.ошибки при использовании плагина jQuery Booklet с несколькими библиотеками jQuery
Когда я проверить локально и включают 1.3.2 ссылку, Firebug консоль говорит мне:
но книга все равно загружает правильно и функции. Не уверен, что означает эта ошибка. Когда я помещаю код на свой сайт разработки, изображения в книге выглядят как один, уложенные поверх другого, кнопки навигации отсутствуют, и я вижу ошибку в консоли Firebug, которая говорит
ТипError: p2.offset (...) не определено [Перерыв на этой ошибке]
p2.offset() левый + pWidth - hoverFullWidth,
в IE он говорит мне:. SCRIPT5007: Невозможно получить свойство 'слева' от неопределенная или нулевая ссылка jquery.booklet.latest.js, строка 1205 знак 2
Это код в вопросе, часть jquery.booklet.latest.js
p3.draggable({
axis: "x",
containment: [
target.offset().left,
0,
p2.offset().left + pWidth - hoverFullWidth,
pHeight
],
Что-то не загружается правильно. Сценарии выглядеть в моей странице в моей среде разработки:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js" type="text/javascript"></script>
<script src="/wcsstore/CVWEB/images/home/js/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="/wcsstore/CVWEB/images/home/js/jquery.booklet.latest.js" type="text/javascript"></script>
<link href="/opencms/opencms/CVWEB/css/jquery.booklet.latest.css" type="text/css" rel="stylesheet" media="screen, projection, tv" />
<script type="text/javascript">
var $j = jQuery.noConflict(true);
$j(document).ready(function(){
$j(function() {
$j("#mybook").booklet();
});
});
</script>
Есть ли что-то дополнительное, что нужно сделать с noConflict, так как есть так много других сценариев? Мне нужно изменить файл jquery.booklet.latest.js, чтобы каким-то образом включить noConflict? Я попытался объявить переменную и заменить $, как указано выше, но ничего не сделал.
Я искал here и here, чтобы попытаться решить проблему ослабления, но я уже включаю в себя все правильные сценарии.
Я попробовал решение here использования jQuery вместо $ без везения.
Я все еще довольно зеленый, когда дело доходит до jQuery, поэтому любая помощь приветствуется. Спасибо.
Я собираюсь перейти к другому варианту, но хотел бы опубликовать здесь, чтобы я мог узнать, в чем проблема.