Muszę przekonwertować skrypt jquery na skrypt mootools 1.2.5.
$(document).ready(function()
{
$("ul li").click(function(e) {
e.preventDefault();
$(this).children("ul").slideToggle();
return false;
}).children("ul").hide();
});
Oprogramowanie koszyka, którego używam, działa tylko z mootoolami. JQuery wpłynęło negatywnie na mootools.
noConflict
nie działa.
znalazłem to rozwiązanie.
Ale tego nie mogę użyć, ponieważ display:none;
& display:block;
ponieważ UL i LI są zakotwiczone w prawie każdej linii całego css, a to jest szalone, aby zmienić całe css.
Odpowiedzi:
0 dla odpowiedzi № 1Rozumiem poprawnie, że chcesz przełączać widoczność każdego poziomu? Wypróbuj javascript (JSFiddle):
$$("#main li").each(function(obj, index) {
obj.addEvent("click", function(e) {
this.getFirst("ul").toggleClass("show");
this.addClass("show");
e.stopPropagation();
});
});