2013-03-11 3 views
0

Я использую плагин alex для балуптона.jQuery: функция click и плагин ajaxy

Я пытаюсь добавить класс к элементу с функцией on («click»), но из-за плагина ajaxy, который обрабатывает функцию щелчка по определенному элементу, он не работает.

У меня есть этот список:

<ul class="menu"> 
    <li><a href="company.html" class="ajaxy ajaxy-page"> company</a> 
    <ul> 
     <li><a href="aboutus.html" class="ajaxy ajaxy-page">aboutus</a></li> 
     <li><a href="contactus.html" class="ajaxy ajaxy-page">contactus</a></li> 
     </ul> 
     </li> 
    <li><a href="services.html" class="ajaxy ajaxy-page">services</a></li> 
</ul> 

Я попробовал это, и это работает на «ли», но не для «а» элемента.

$(".menu li").on("click", function(){ 
    alert("aa"); 
}); 

Любая помощь будет принята с благодарностью.

+1

Что вы пытаетесь? пожалуйста, напишите свой код, или еще лучше, сделайте JSFiddle.net – Jodes

ответ

0

Я бы поместил ваш новый обработчик клика вне кода плагина, вероятно, после него.

//Plugin code here 
// $(".menu li").click(function(){ 
    alert("aa"); 
}); 

В качестве альтернативы, вы можете исследовать, поддерживает ли плагин AJAXY функцию обратного вызова?

0

Я хотел бы попробовать это, если вы хотите LI, а также А в ответ:

$(document).ready(function(){ 
    $(".menu li,.menu a").on("click", function(){ 
    alert("aa"); 
    }); 
}); 

И не забудьте назвать его в документ готов, так что он inicilazed после того, как плагин.

Asped

Смежные вопросы