jquery select要素のdisplay:noneについて
jqueryを使用して、要素の表示・非表示をさせたいのですが、
下記、コードで問題が出ています。
<html>
<head>
</head>
<script src="js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(".dis").toggle(
function(){
$("table.displayArea").attr("style","display:block");
},
function(){
$("table.displayArea").attr("style","display:none");
}
);
});
</script>
<body>
<a href="#" class="dis">test</a>
<table class="displayArea" style="display:none">
<tr>
<td><select name="">
<option selected="selected">選択</option>
</select></td>
</tr>
</table>
</body>
</html>
aタグをクリックするとselectフォームがちゃんと表示されるんですが、
再度クリックしてもselectフォームが非表示にされません。
試しに、フォームでなくただのテキスト文字にしてみると、
ちゃんと、表示・非表示がうまくいきます。
その他のフォーム要素も試してみたのですが、問題ありませんでした。
なのでselect要素だけちゃんと非表示されないようです。
何が原因なのかお分かりになる方がいらっしゃいましたら、
ご教授いただけると幸いです。
お礼
minDate: 0だけでは 動作しませんでしたので JAVAスクリプトのコードの変更をしてみたら 出来ました。 targetMinDate.setDate(targetMinDate.getDate() + 1);
補足
公式ドキュメントをありがとうございます。 ここに 日(day)は”d”と解説されてましたので dであることは間違いないようです。 公式ドキュメントでは 日(day)は”d”になっていて 私の方は’d’になっていますので ここに問題があるのかも 公式ドキュメントを頼りにいろいろ試してみます。