そこで、コールバック オプションを持つプラグインを作成しました。このコールバックは検証部分として機能するために使用されるため、「return false」を使用してプラグインを停止しますが、機能させることができません。
したがって、コールバックは機能していますが、return false は機能していません (return false である必要があり、ある種のブール変数ではありません)。
//コールバック
$('.a').click(function(){
if(typeof options.onValidate == 'function'){
options.onValidate.call(this);
}
// if the callback has a return false then it should stop here
// the rest of the code
});
// オプション
....options = {
// more options
onValidate:function(){
//some validation code
return false;//not working
}
}