我有一個共享的jQuery函數,檢查一個RadioButton選擇:如果選擇1,它隱藏一個跨度,否則它顯示它。從jQuery同時啓動/更改相同的RadioButton設置功能
這個共享函數在啓動時和在Change上被調用,因爲在啓動時它需要做同樣的事情。啓動工作,但參考的onChange不工作:
JS_OBJ = {
toggleTier : function() {
if ($('input[name="tier"]:checked').val() == 'Y_YES')
{
$('#tierSpan').hide();
}
else
{
$('#tierSpan').show();
}
},
// this is called from document.onReady - it comes here, OK
onReady : function() {
// on startup, toggle Tier - works OK
this.toggleTier();
// Also link the radio button Change to this shared function
$('input[name="tier"]:radio').change(function() {
alert('About to enter toggle...');
// NEVER COMES HERE - Object doesn't support this property or method
this.toggleTier();
});
}
};