0
當我使用下面的代碼時,對話框只運行一次。爲什麼?對話框只能運行一次
HTML:
<table>
<tr id="header">
<td>Name</td>
<td>Surname</td>
<td>Message</td>
</tr>
<tr>
<td>Name 1</td>
<td>Surname 1</td>
<td id="tikla1">Click Here!
<div id="dialog-message" title="12.07.2015" style="display: none">Msg 1: lorem ipsum</div>
</td>
</tr>
<tr>
<td>Name 2</td>
<td>Surname 2</td>
<td id="tikla2">Click Here!
<div id="dialog-message" title="12.07.2015" style="display: none">Msg 2: dolor sit amet
<br>
</div>
</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>
的jQuery:
$("#tikla1,#tikla2").click(function() {
$(this).children("#dialog-message").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
});
CSS:
table, td {
border:1px solid;
}
#header {
font-weight: bold;
}
#tikla:hover {
cursor:pointer;
color:red;
}
你應該包括在這裏StackOverflow上你的問題的jQuery代碼。否則,甚至不清楚什麼代碼只執行一次而沒有檢查小提琴鏈接。 – InvisiblePanda
ID **必須是唯一的。 – j08691
改進語法 添加標記 – moffeltje