Мне нужно использовать документ в два раза, это был единственный способ после разрыва кода, чтобы получить меню, есть лучший способ его реализации или что-то не так для будущих ссылок ? это был аккордеон ol, который заставлял меню не работать. не работал в html как и не могу загрузить его ниже или выше меню переключения - нажмите div ....это нормально, если у вас есть две готовые документы.
Я пишу это неправильно?
$(document).ready(function() {
$('ol').accordion();
});
$(document).ready(function() {
// TOGGLE MENU ~ CLICK DIV
$('div.logo_menu').click(function() {
$('#logo_menu ul').show('medium');
return false;
});
$('#logo_menu a').click(function() {
$(this).parents('ul').not('#logo_menu').hide('slow');
return false;
});
$('#logo_menu ul').mouseleave(function() {
$(this).hide('slow');
});
// TOGGLE MENU ~ CLICK aHREF
/*
$('a.drop').hover(function(e) {
$(this).next("div").slideDown('slow');
console.log('div clicked');
e.preventDefault();
return false;
});
$('li.mainmenudrop').mouseleave(function() {
$(this).children("div").slideUp('medium');
});
});*/
// EXPAND PAGE
$('.accordionButton').click(function() {
//NO MATTER WHAT WE CLOSE ALL OPEN SLIDES
$('.accordionContent').slideToggle(500,'easeInOutQuad');
//IF THE NEXT SLIDE WASN'T OPEN THEN OPEN IT
if($(this).next().is(':hidden') == true) {
//OPEN THE SLIDE
$(this).next().slideToggle(500,'easeInOutQuad');
}
});
$('.accordionContent').hide();
$.extend($.easing,
{
easeInOutQuad: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
},
easeOutCirc: function (x, t, b, c, d) {
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
},
easeInOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)*.5 + c + b;
}
});
//EXPAND PAGE DIV CONTENT SLIDE
$(".tab_item").mouseover(function() {
var $this = $(this);
$this.parent().find(".moving_bg").stop().animate({
left: $this.position()['left']
}, { duration: 500 });
});
var TabbedContent = {
current: {i:null, obj:null},
init: function() {
$(".tab_item").click(function() {
var $this = $(this);
TabbedContent.slideContent($this);
});
TabbedContent.current.i = 0;
TabbedContent.current.obj = $(".tabslider li").eq(0);
},
slideContent: function($obj) {
var $container = $obj.closest(".tabbed_content");
var $tabslider = $container.find(".tabslider");
var i = $obj.index() - 1;
var $lis = $tabslider.find("li");
$new = $lis.eq(i);
if(i === TabbedContent.current.i) {
return;
}
$lis.hide().filter($new.add(TabbedContent.current.obj)).show();
var margin_1 = (i > TabbedContent.current.i) ? 0 : -$new.width();
var margin_2 = (i < TabbedContent.current.i) ? 0 : -$new.width();
$tabslider.stop().css({
marginLeft: margin_1 + "px"
}).animate({
marginLeft: margin_2 + "px"
}, 800);
TabbedContent.current.i = i;
TabbedContent.current.obj = $new;
}
}
TabbedContent.init();
// BIG BOX SEARCH LEAVE
$(".searchbox").blur(function() {
var searchbox = this,
searchbox_val = $.trim(this.value);
if (searchbox_val.length > 0) {
$(searchbox).addClass("blur");
return true;
} else {
$(searchbox).removeClass("blur");
return false;
}
});
// SELECT BOX LEAVE
$(".selectlist").blur(function() {
var selectlist = this,
selectlist_val = $.trim(this.value);
if (selectlist_val.length > 0) {
$(selectlist).addClass("blur");
return true;
} else {
$(selectlist).removeClass("blur");
return false;
}
});
/* TEXT AREA EXPAND */
$('#textareae').elastic();
/* END */
});
/* ALERT BOXES AND DIALOGS (Can Use: Name, ClassName = elements + Val.[0]/ Id = element, NO [0].
--------------------------------*/
function check_searchdomain_input() { // ALERT - Domain Search
var searchdomain_val = document.getElementById("searchdomain");
if (searchdomain_val.value.length > 0) {
return true;
} else {
$("#dialog_domainsearch").dialog();
return false;
}
}
function check_menudomain_input() { // ALERT - Menu domain search
var menudomain_val = document.getElementById("menudomain");
if (menudomain_val.value.length > 0) {
return true;
} else{
$("#dialog_domainsearch").dialog();
return false;
}
}
function check_login_input() { // ALERT Login - Enter username
var login_val = document.getElementsByName("username");
if (login_val[0].value.length > 0) {
return true;
} else {
$("#dialog_login").dialog();
return false;
}
}
Использование метода 'ready()' просто добавляет функции в список функций, которые будут вызываться, когда DOM готов. Так что не стоит звонить дважды или больше. Если ваше меню не работает, это еще одна проблема. – MatRt
Меню работает на 100% до тех пор, пока у меня есть команда, как указано выше, попробует использовать готово и добавит ее ниже с остальными. спасибо – alwayslearning
ok mr поиск дубликатов сообщений сначала проверьте пользователей! быть полезным! – alwayslearning