fadeIn
再帰的show
または関数を正しく機能させようとしてtoggle
いますが、エラーがどこにあるのかわかりません。
HTML:
<table id="myTable"></table>
JavaScript:
$(function () {
var showMenu = function (i, callback) {
if (i > 10) {
//stop
return;
} else {
$('#myTable').append('<tr id="method_1' + i + '" style="display: none;"><th><label for="id_CAM_1">CMethod (CAM):</label></th><td><select name="CAM_1_' + i + '" id="id_1_' + i + '"> <option value="2">2- canopy</option> <option value="9">9-canop</option></select> </td></tr>');
$('#method_1' + i).fadeIn('1000', showMenu(i + 1, showMenu));
}
}
showMenu(2, showMenu);
})
問題は、エフェクトがコールバックで呼び出されていないことですが、代わりに一度に呼び出されます。