Вход

Просмотр полной версии : Два скрипта, один из них не работает


sacden
29.09.2011, 02:09
Ребята подскажите пожалуйста, на главной странице есть два скрипта (javascript) один из них не работает, не могу понять где возникает ошибка и как ее можно решить? Спасибо всем кто откликнется!

Первый

<script src="js/jquery.js"></script>


<script>
$(function() {
$("a[rel]").overlay(function() {
var wrap = this.getContent().find("div.wrap");
if (wrap.is(":empty")) {
wrap.load(this.getTrigger().attr("href"));
}
});
});
</script>

Второй

<script type="text/javascript" src="js/jquery00.js"></script>
<script type="text/javascript" src="js/jquery01.js"></script>
<script type="text/javascript">
$(document).ready(function() {


function megaHoverOver(){
$(this).find(".sub").stop().fadeTo('fast', 1).show();

//Calculate width of all ul's
(function($) {
jQuery.fn.calcSubWidth = function() {
rowWidth = 0;
//Calculate row
$(this).find("ul").each(function() {
rowWidth += $(this).width();
});
};
})(jQuery);

if ( $(this).find(".row").length > 0 ) { //If row exists...
var biggestRow = 0;
//Calculate each row
$(this).find(".row").each(function() {
$(this).calcSubWidth();
//Find biggest row
if(rowWidth > biggestRow) {
biggestRow = rowWidth;
}
});
//Set width
$(this).find(".sub").css({'width' :biggestRow});
$(this).find(".row:last").css({'margin':'0'});

} else { //If row does not exist...

$(this).calcSubWidth();
//Set Width
$(this).find(".sub").css({'width' : rowWidth});

}
}

function megaHoverOut(){
$(this).find(".sub").stop().fadeTo('fast', 0, function() {
$(this).hide();
});
}


var config = {
sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
interval: 100, // number = milliseconds for onMouseOver polling interval
over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
timeout: 500, // number = milliseconds delay before onMouseOut
out: megaHoverOut // function = onMouseOut callback (REQUIRED)
};

$("ul#topnav li .sub").css({'opacity':'0'});
$("ul#topnav li").hoverIntent(config);



});

sacden
29.09.2011, 02:10
Если вставлять по одиночке, то все ОК.
Сейчас не работает первый скрипт.

DjDiablo
29.09.2011, 12:24
У тебя jquery я так понял несколько раз подключаются.

У меня был прикол, редактор aloha уже содержит в себе jquery. Все мои jquery плагины подключённые до него, после подключения aloha переставали работать. после того как удалил jquery из состава aloha всё стало круто.

Black_Prince
29.09.2011, 13:02
А что выдает firebug, при подключении обоих скриптов?

sacden
03.10.2011, 00:06
Спасибо большое, помогли Ваши советы =)
убрал эту строку и все заработало =)


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