2010-03-17 94 views
0

我有一個輸入和一個按鈕的PHP窗體。點擊提交按鈕後會觸發一個jQuery腳本('加載'動畫gif)。 我也有一個Spry驗證字段鏈接到輸入。 目前,如果驗證被觸發,動畫GIF將繼續並不會停止。我設法得到的最遠的是單擊驗證消息來停止動畫,但我真正所做的是在驗證可見/觸發時停止動畫,但我無法找到合適的事件。jQuery/Spry驗證/問題

$(function() { 
    $("#button_download") 
    .click(function() { 
    }) 
    .throbber(); 

    $("#sprytextfield1") 
    .click(function(sprytextfield1) { 
     $.throbberHide(); 
    }) 
    }); 

如果有人能指出我正確的方向,那將是甜蜜的。

回答

0

您可以綁定到不同的事件,例如

$("#srpytextfield").bind("click:validation", function() { 
}); 

,現在你可以用

$("#srpytextfield").trigger("click:validation"); 

觸發此你可以把這段代碼是necesasry

+0

嗨,感謝您的回覆,我不確定這是否是一位代碼,分成兩位或兩位代碼將執行同樣的工作。我不確定是否正確解釋了我的問題,但是我希望一旦sprytextfield驗證出現/觸發,'throbber'消失。乾杯 –

0
$(document).ready(function() 
{ 


    $('form').submit(function() 
    { 

deger=document.getElementById("mustbe").value; //spry checks input textfield id="mustbe" 

    if (deger!='') 
{ 

    $("#result").load("doit.php", $('form').serialize()); 
    return false; 

} 
else 
{ 
    return false; 
} 

}); 

}); 

我以前問過這個問題,但我沒有回答,並自己這樣做。 這不是一個好的答案,我仍在尋找! (必須有一個函數來檢查sprytextvalidation.js中的spry驗證)