2016-05-31 83 views
0
function Check() { 
    $b = $('input[type=radio]:checked').val(); 
    $name = $('#InputBox').val(); 
    if ($name.length > 0 && typeof($b) != "undefined") 
    $('.step_1_5').fadeOut(function() { 
     $('.step_2').fadeIn(); 
    }); 
} 

我的問題是,即使當無線電按鈕被選中,並在輸入框中填入它仍然什麼都不做。我在中間有一些代碼,但它是無關緊要的,因爲我測試了它,並且該部分工作正常。謝謝幫助表示讚賞:)jQuery - 爲什麼這個淡出工作?

如何我把它叫做:

$('input[type=radio]').change(function() 
{ 
    if($(this).is(':checked')) 
     Check(); 
}); 
+0

你確定當單選按鈕改變時'Check'被調用嗎? –

+2

做一個小提琴請:) – Patrick2607

+1

http://jsbin.com/moquxowixi/edit?html,js,output看起來像它對我有用 – 1252748

回答

0

我沒有信譽發表評論,所以我不得不求助於張貼作爲回答。發佈你的html可能會幫助我們解決你的問題,因爲發佈的jsbin似乎工作。另一個問題可以幫助我們解決你的問題...你希望的效果是什麼當你想要淡出發生1)當收音機被選中或2)當輸入被填充?

相關問題