Paweł
Kossowski
specjalista ds.
Sprzedaży, EkoGips
Temat: POMOCY jestem początkujący i męczę się z rozwijanym menu...
POMÓŻCIE PROSZE już nie mam siły.Męczę sie z pluginem rozwijanego menu . Plugin pobrałem ze stronki http://devplugin.pl/pluginy/plugin-menu-rozwijane-pros... i mam z nim problem.
Co zrobić by przy przejściu na jedną z podstron MENU zostawała rozwinięta.
Tzn: Przy ładowaniu strony rozwijać się będzie odpowiednią zakładkę w menu.
i jeszcze jedno: czemu jak umieszczam w link w głównych zakładkach do nie przenosi mnie do strony tylko rozwija.
Zrobiłem menu :
<div class="menu">
<ul>
<li id="onas"><a href="o_nas.html">O nas</a>
<ul>
<li><a href="o_nas.html">Pizza Seven</a></li>
<li><a href="strefa.html">Strefa dowozu</a></li>
</ul>
</li>
<li ><a href="menu.html" >Menu</a>
<ul>
<li><a href="pizzas.html">Pizza</a></li>
<li><a href="makarony.html" >Makarony</a></li>
<li><a href="kawa.html" >Kawa i napoje</a></li>
</ul>
</li>
<li><a href="kontakt.html">Kontakt</a>
</li>
</ul>
</div>
------------------------------------------------------------------------------------------------------
plik ze skryptem menu_Develop.js wygląda następująco:
(function($){
$.fn.menu = function(ustawienia){
//Dekleracja zmiennych globalnych
var el, rozwLinkAkt;
ustawienia = jQuery.extend({
szybkosc : 220,
autostart : 0
},ustawienia);
el = $(this);
el.children("ul").parent("li").children("a").addClass("aktywzakladka");
el.children("ul").addClass("aktywpodzakladka");
rozwLinkAkt = el.children("a.aktywzakladka");
rozwLinkAkt.css({
"background": "url("+ustawienia.off+") top right no-repeat"
});
if(ustawienia.autostart) {
$(".aktywpodzakladka").first().slideDown(ustawienia.szybkosc*1.4, function () {
$(this).removeAttr("class");
$(this).attr("class", "naktywpodzakladka");
rozwLinkAkt.first().css({
"background": "url("+ustawienia.on+") top right no-repeat"
});
});
}
//Klik w zakładkę
rozwLinkAkt.click(function () {
var klik = $(this);
//Zwijanie pozostałych
rozwLinkAkt.parent("li").children("ul").slideUp(ustawienia.szybkosc/1.2, function(){
$(this).removeAttr("class");
$(this).attr("class", "aktywpodzakladka");
rozwLinkAkt.css({
"background": "url("+ustawienia.off+") top right no-repeat"
});
});
klik.removeAttr("class");
klik.attr("class", "naktywzakladka");
klik.parent("li").children("ul.aktywpodzakladka").slideDown(ustawienia.szybkosc, function () {
$(this).removeAttr("class");
$(this).attr("class", "naktywpodzakladka");
klik.css({
"background": "url("+ustawienia.on+") top right no-repeat"
});
});
return false;
});
}
})(jQuery);
------------------------------------------------
nasze-skrypty.js
$(document).ready(function (){
$(".menu ul li").menu();
});