Jquery 验证后单击或href触发

Jquery 验证后单击或href触发,jquery,validation,swipe,Jquery,Validation,Swipe,我在滑动滑块中有一个表单,我正在使用以下脚本检查我的表单在没有提交的情况下是否有效,因为我想在另一个幻灯片中输入提交: $('#divId').click(function(e) { e.preventDefault(); $('form').valid(); }); 这很好,但现在我只想在验证正确的情况下触发swipe onClick事件: <a href="#" onClick="mySwiper.swipeTo(1, 10)"> 其他堆栈: 为什么不这样尝试: $('#

我在滑动滑块中有一个表单,我正在使用以下脚本检查我的表单在没有提交的情况下是否有效,因为我想在另一个幻灯片中输入提交:

$('#divId').click(function(e) { e.preventDefault(); $('form').valid(); });
这很好,但现在我只想在验证正确的情况下触发swipe onClick事件:

<a href="#" onClick="mySwiper.swipeTo(1, 10)">

其他堆栈:

为什么不这样尝试:

$('#divId').click(function(e) { 
     e.preventDefault(); 
     $('form').valid(); 

     // your validation check goes here
     if( vadiation_pass ) {
         $('#link').attr("onClick", "mySwiper.swipeTo(1, 10)");
     } else {
         $('#link').removeAttr('onClick');
     }
});

// HTML
<a href="#" id="link">
$('#divId')。单击(函数(e){
e、 预防默认值();
$('form').valid();
//你的验证检查在这里
if(增值税通行证){
$('#link').attr(“onClick”,“mySwiper.swipeTo(1,10)”);
}否则{
$('#link')。removeAttr('onClick');
}
});
//HTML

您可以使用
valid()
的返回值,并将其放入“if”语句中

$('#divId').click(function(e) { 
   e.preventDefault(); 
   if ($('form').valid()){
     mySwiper.swipeTo(1, 10);
   } 
});