我有一個表是由標準html生成的,並使用JQuery .mouseover
事件偵聽器以及.click
偵聽器。一切工作正常。後來我開始從Facebook API收集數據,然後使用div和CSS在頁面上創建信息。代碼的明細如下:jquery.click和.mouseover不能在css3顯示:table,row,cell在html表上工作?
這是jQuery的功能:
$(document).ready(function() {
$('.fbLikeImage').mouseover(function() {
$likeID = this.id;
document.getElementById('uiFBULikeName').innerHTML = this.alt;
document.getElementById('uiFBLikeImage').innerHTML = "<img width='70' height='70' class='fbUserImage' src="+ this.src +" >";
});
$('.fbLikeImage').click(function(){
showDiv('uiCommentTextInputWrapper');
showDiv('likeButtonWrapper');
});
});
那麼這裏就是呈現的HTML:
<div class="table">
<div class="tableRow">
<div class="tableCell">
<img width="50" height="50" id="192563358702" class="fbLikeImage" src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/50352_192563358702_7313174_s.jpg" title="hi, friend" alt="hi, friend">
</div>
<div class="tableCell">
<img width="50" height="50" id="126279274071407" class="fbLikeImage" src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/195799_126279274071407_7781147_s.jpg" title="Momentographics | Photography & Design" alt="Momentographics | Photography & Design">
</div>
</div>
</div>
有許多超過行,但這個但這是基本結構。
這裏是我的CSS代碼:
.table{
display:table;
}
.tableRow{
display:table-row;
}
.tableCell{
display:table-cell;
vertical-align:top;
}
這是工作的罰款之前,我把它轉換成基於CSS表格佈局。任何想法都很棒,我一直無法解決這個問題。
這適用於我在jsfiddle。您提供的代碼缺少'uiFBULikeName'和'uiFBLikeImage'元素以及'showDiv'功能。所以當它達到這些線時我會得到錯誤。 http://jsfiddle.net/NZsYK/ – rcravens 2011-03-27 12:02:18