0

我正在使用 balupton 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>

我已经尝试过了,它适用于“li”,但不适用于“a”元素。

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

任何帮助,将不胜感激。

4

2 回答 2

0

如果您希望 LI 和 A 响应,我会尝试这样做:

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

并且不要忘记在准备好的文档中调用它,以便在插件完成后对其进行初始化。

加速

于 2013-04-13T19:38:05.413 回答
0

我会将您的新点击处理程序放在插件代码之外,可能在它之后。

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

或者,您可以探索 AJAXY 插件是否提供回调功能?

于 2013-03-11T12:31:05.420 回答