Помогите с Jquery

Статус
В этой теме нельзя размещать новые ответы.

Uglik

Старатель
Регистрация
8 Окт 2008
Сообщения
350
Реакции
14
Здравствуйте.

Вообще в чем у меня проблема. У меня на сайте меню сделано на Jquery, сегодня вставил на главной странице галеррею на Jquery и меню перестало работать....оно перстало прокручиваться....я как понимю 2 библиотеки Jquery перекрывают одна другую....как это можно исправить....вот сайт сверху галлерея, меню каталоги и применения не прокручиваются....пробывал скрипт выносить в др файл не помогает.
Вот собственно сам скрипт который конфликтует
<script type="text/javascript" src="javascript/jquery.min.js"></script>


<script type="text/javascript">
$(function() {
$(".slideBox").hover(function(){
$(this).find("img").stop().animate({
top:-325
}, 500);
}, function(){
$(this).find("img").stop().animate({
top:0
}, 500);
});
});

</script>
Нашел статью про решение этой проблему но понял что на инглише... разъясните кому не сложно... вот собственно ссылка

Вот что я попробывал сделать
<script type="text/javascript" src="gallery/javascript/jquery.min.js"></script>
<script type="text/javascript">

jQuery.noConflict(function() {
jQuery(".slideBox").hover(function(){
jQuery(this).find("img").stop().animate({
top:-325
}, 500);
}, function(){
jQuery(this).find("img").stop().animate({
top:0
}, 500);
});
});

</script>
Меня написано на prototype
 
Предполагаю, что у тебя возникает конфликт при обращении к функции $.
Используй в случае с Jquery другое обращение. Например, так:
PHP:
<script type="text/javascript">
jQuery.noConflict();
jQuery(function() {
jQuery(".slideBox").hover(function(){
jQuery(this).find("img").stop().animate({
top:-325
}, 500);
}, function(){
jQuery(this).find("img").stop().animate({
top:0
}, 500);
});
});

</script>
Что собственно и написанно в указанной тобой статье.
 
Предполагаю, что у тебя возникает конфликт при обращении к функции $.
Используй в случае с Jquery другое обращение. Например, так:
PHP:
<script type="text/javascript">
jQuery.noConflict();
jQuery(function() {
jQuery(".slideBox").hover(function(){
jQuery(this).find("img").stop().animate({
top:-325
}, 500);
}, function(){
jQuery(this).find("img").stop().animate({
top:0
}, 500);
});
});
</script>
Что собственно и написанно в указанной тобой статье.

Меню реализванно на prototype...эти библиотеки не будут кофликтовать?
 
Да не должны. Если прямых пересечений кроме $ нет...
 
Так все заработало, но возникла другая проблема....в Опере и Мазиле все гуд....но вот в IE меню вообще пропало....я так понимаю это из-за jQuery ... может можно как то прописать для IE что бы все норм заработало...помогите кто знает плз.
Вот ссылочка.

Откройте в IE и еще каком браузере и сами все увидите. Еси нужно показать код скажите что я сброшу
 
jquery кроссбраузерный. скорее всего у тебя не кроссбраузерная верстка. В IE8 все нормально, но ругается на xmenu.js (Объект не поддерживает это свойство или метод)
 
jquery кроссбраузерный. скорее всего у тебя не кроссбраузерная верстка. В IE8 все нормально, но ругается на xmenu.js (Объект не поддерживает это свойство или метод)
Так я не понял? дело в самом скрипте или верстке....мне нужно css верстать или сам скрипт смотреть переделывать??
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху