我有一個圖像,在您用鼠標懸停後顯示。當我點擊圖像時,我希望圖像通過使用removAttr方法保持不動。但使用removeAttr似乎不適用於我....感謝您的任何建議。使用removeAttr不適用於我
這裏是我的HTML標記
<table class="ovalControl">
<tr>
<td class="oval">
</td>
<td class="ovalSibling" align="center" >
<div id="divOvalSibling" style="height:15px; width:30px;">
<img id="imgOvalSibling"
height="15px"
width="30px"
src="../Images/sib.PNG"
alt=""
onclick="respond0(); return false;"
style="display:none"/>
</div>
</td>
</tr>
<tr>
<td class="ovalChildWidth" align="center">
<div id="divOvalChild" style="height:25px; width:20px;">
<img id="imgOvalChild"
height="25px"
width="20px"
src="../Images/Child.PNG"
alt=""
onclick="respond1(); return false;"
style="display:none"/>
</div>
</td>
<td class="blank">
</td>
</tr>
</table>
這裏是我的jQuery代碼:
<script language="javascript" type="text/javascript">
var prmRegister = Sys.WebForms.PageRequestManager.getInstance();
prmRegister.add_initializeRequest(initializeRequest);
prmRegister.add_endRequest(endRequest);
$(document).ready(function() {
$('#divOvalSibling').hover(
function() {$('#imgOvalSibling').show();},
function() {$('#imgOvalSibling').hide();})
})
$(document).ready(function() {
$('#divOvalChild').hover(
function() { $('#imgOvalChild').show();},
function() { $('#imgOvalChild').hide();})
})
function initializeRequest(sender, args) {
}
function endRequest(sender, args) {
}
function respond0() {
var startX = $("#imgOvalSibling").offset().left + 15;
var startY = $("#imgOvalSibling").offset().top + 7;
$("#respond0").drawLine(startX, startY, 850, 250);
$("#imgOvalSibling").removeAttr("style");
}
function respond1() {
var startX = $("#imgOvalChild").offset().left + 10;
var startY = $("#imgOvalChild").offset().top + 12;
$("#respond1").drawLine(startX, startY, 400, 500);
$("#imgOvalChild").removeAttr("style");
}
</script>
感謝, 邁克爾
你到底想達到什麼目的?我懷疑你可以用這種方式刪除整個「樣式」屬性,因爲它很特殊。 – Pointy 2011-06-10 20:19:55
我只想讓圖片在您點擊圖片後保持顯示。 – MdeVera 2011-06-10 20:28:41