如果单击元素id #submit
,我希望仅触发以下函数。我正在创建另一个按钮(后退按钮),由于某些原因,我的后退按钮被触发后,下面的代码无论如何都运行了...所以我需要在另一个条件下包装下面的内容(仅点击ig #submit)
submitHandler: function(form) {
var complete = function(){
$('.form-container').find('header').hide();
$(form).fadeOut(function(){
$('#thanks').fadeIn();
});
};
这里是后退按钮的代码 - 它按预期运行,但是之后提交'以上功能运行。我需要上面的提交只运行提交点击而非后退点击。
//* back button */
document.getElementById('back').addEventListener('click', function () {
jQuery('.step1').show();
jQuery('submit3').hide();
jQuery('#privacyalert').hide();
jQuery('.step2').hide();
jQuery('.step3').hide();
jQuery('#thanks').hide();
jQuery('#back').hide();
}, false);
答案 0 :(得分:2)
尝试将后退按钮类型设置为type="button"
。默认值为type="submit"
,因此最有可能触发您的submitHandler。
答案 1 :(得分:1)
这就是
$('#submit').on('click', function(e) {
var complete = function(){
$('.form-container').find('header').hide();
$(form).fadeOut(function(){
$('#thanks').fadeIn();
});
});