これは、.hide() と .show() に関する事実に関する質問です。これは私のコードの単純化されたバージョンですが、一般的に説明しています。既にビルドされたコードであり、変更および追加しているため、戻ってすべてを .toggle() に変更したくありません。
ボタン 1 が常に .show() で、ボタン 2 が常に .hide() であるとします。
IFステートメントは必要ですか?IF ステートメントを使用しないことには何か意味がありますか? IF ステートメントを使用する場合、何か影響はありますか?
$('#button1').click(function() {
if (!$("#widget").is(':visible')) {
$('#widget').show('fast');
}
});
$('#button2').click(function() {
if ($("#widget").is(':visible')) {
$('#widget').hide('fast');
}
});
または、直接の変更で十分でしょうか? ::
$('#button1').click(function() {
$('#widget').show('fast');
});
$('#button2').click(function() {
$('#widget').hide('fast');
});
上記の IF ステートメントが使用されていない場合、潜在的な問題があると言われました。関連する潜在的な問題は何ですか?