我已經更新了這個問題,因爲它可能是因爲重力形式阻止了一個簡單的函數工作。我之所以這麼說,是因爲我嘗試了很多選項(下面列出)來觸發一個jQuery函數,而且他們都不應該在他們應該做的時候工作。點擊'Gravity Forms'輸入按鈕時觸發jquery
我有一個簡單的函數,低於100%的作品...
var $contactButton = $(".contact-slide a"),
$contactSlide = $("#horizon-slide");
function() {
$contactSlide.stop().css("top","0");
};
簡單,因爲它得到的,但我想,當我的提交按鈕會從從重力點擊來觸發此。
這是WordPress的重力形成輸入標記......
<input type="submit" id="gform_submit_button_1" class="button gform_button" value="Send" tabindex="7"></input>
這些都是低於所有的腳本我試過,但沒有一個運行函數...
腳本一個
$("input#gform_submit_button_1").on('click', function() {
$contactSlide.stop().css("top","0");
});
腳本兩個
$("input#gform_submit_button_1").click(function() {
$contactSlide.stop().css("top","0");
});
腳本三
$("input#gform_submit_button_1").focus(function() {
$contactSlide.stop().css("top","0");
});
腳本四
我也試過......
return false;
和
return true;
在上述所有腳本
,但他們沒有返回的功能。如果我將腳本設置爲返回false,則表單不會提交,但如果我設置爲返回true,則表單提交但該函數不會運行。
爲什麼會發生這種情況,我認爲這將是基本的東西?
感謝您的任何幫助。
'return true;'instead of'false' – asawyer
您的點擊函數返回'false'。這可以防止表單提交。 –
試過這個,表單現在提交但是不運行函數 – Joshc