我有一个链接如下。JQuery href防止默认问题与锚点
<a href="#" id="tab3Link">Tab 3</a>
选项卡2中,当选项卡3被点击时,我想先验证于表2形式是否被正确填充。
$("#tab3Link").click(function(e){
e.preventDefault();
$("#tab3Link").prop("href", "#");
if(validateTab2()){
$("#tab3Link").prop("href", "#tab3Info");
return true;
}else{
return false;
}
});
#tab3Info
锚点应该把页面换成新的div。但点击不会发生。但是,如果我在URL的末尾手动追加#tab3Info
并按下回车键,页面会移至新标签。所以在上面的函数中,虽然href被改变,但点击函数不会发生。
当JQuery 1.4.2与Jquery mobile 1.1.0一起使用时,这工作正常。 JQuery升级到1.9.1并且Jquery mobile升级到1.3.2时会出现问题。
工作就像一个魅力。谢谢... –