いくつかのフォーラムでは、HTML表の表示を無効にするために、divのレイヤーを追加することをお伝えします。私の問題は、どうやってそれをするのか分からないことです。 html表示を無効にするにはどうすればよいですか?
は、私は3つの質問を持っている:私は、新しい行が追加されたとき、テーブルはその高さを増加させたときに、それが自動的にテーブルの高さに調整しますdivの高さを設定しますどのように1)。
2.)どのように私はdivの表をカバーにしますか。私はhtml要素をレイヤーする方法を知らない。
3.)「無効にする」ボタンをクリックしたときにテーブルの表示を無効にし、「有効にする」ボタンをクリックしたときに再び有効にするJavaScriptをコード化する方法を教えてください。
tabledisabletest.html
<html>
<head>
<script type="text/javascript">
</script>
<style type="text/css">
table#tblTest {
width: 100%;
margin-top: 10px;
font-family: verdana,arial,sans-serif;
font-size:12px;
color:#333333;
border-width: 1px;
border-color: #666666;
border-collapse: collapse;
}
table#tblTest tr.highlight td {
background-color: #8888ff;
}
table#tblTest tr.normal {
background-color: #ffffff;
}
table#tblTest th {
white-space: nowrap;
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #dedede;
}
table#tblTest td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #ffffff;
}
#disabler {
width: 100%;
height: 200px;
background-color: #bbb;
opacity:0.6;
}
</style>
</head>
<body>
<div id="disabler"></div>
<table id="tblTest">
<thead>
<tr>
<th>Name</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tom</td>
<td>UK </td>
</tr>
<tr>
<td>Henrik</td>
<td>Denmark</td>
</tr>
<tr>
<td>Lionel</td>
<td>Italy</td>
</tr>
<tr>
<td>Ricardo</td>
<td>Brazil</td>
</tr>
<tr>
<td>Cristiano</td>
<td>Portugal</td>
</tr>
</tbody>
</table>
<input type="button" onclick="disable = true;" value="Disable" />
<input type="button" onclick="disable = false;" value="Enable" />
</body>
</html>
私は無効化を行うためのdiv disabler
を持っているが、私はそれは、テーブルをカバーすることはできません。
私にこれを手伝ってください。私はこのことを初めて知りました。前もって感謝します。
提案:使用jQueryのBlockUIを
#disabler
そして、最も重要なのに
position: absolute;
を追加表示し、div要素を非表示にJavaScriptを書きます。デモ:http://jquery.malsup.com/block/#demos – Dev先進的な技術に飛び込む前にネイティブのJavaScriptを最初に学ぶ必要があると思います。また、私は試験の準備をする必要があるので、私はjavascriptを学ぶ必要があります。 – NinjaBoy
あなたはそれを*表示しないようにすることによって正確に何を意味しますか*?ユーザーはそれでもテキストを選択できますか?無効なコントロールに表示される境界線や影の効果が必要ですか? –