jquery mobile navbar: 对click事件的响应不准确

问题

在页面底部的footer中添加了一个固定的navbar,但不知道为什么,这个navbar中的按钮对点击事件的反应总是丢三落四,感觉有30%左右的onclick事件没有处理,但是navbar中按钮的ui-btn-active class状态可以被正确的修改。


解决办法(work-around)
将navbar onclick中的代码移到vclick事件中,

原来的页面是这样的:
HTML
 
   
 
   
现在改成这样
HTML

Javascript
$("#root_navbar").navbar().delegate("a", "vclick", function(event) {
  var l_idx = event.srcElement.getAttribute('data-idx');
  if ( null != l_idx && l_idx ) {
    RootSwiperHandler.swipeTo(l_idx);
  }
});


注:希望那个路过的高人可以指点一下,有没有更好的办法来解决这个问题

你可能感兴趣的:(JQuery)