從昨天起我就一直在研究這個概念,並且能夠拿出一個初步的工作小提琴 - FIDDLE。
的總體思想是:
把所有的字和相關聯的描述符中的陣列。
動態顯示單詞。
將動態顯示的隱藏數據與每個單詞相關聯。
當您將鼠標懸停在某個單詞上時,相關數據(許多不同級別的描述符)將顯示在您希望顯示的任何位置。
JS
var mydata = [
['four', 'a number', 'four score = 80', 'total of 87 years'],
['score', 'a word', 'four score = 80', 'total of 87 years'],
['and', 'a word', '', 'total of 87 years'],
['seven', 'a number', '', 'total of 87 years'],
['years', 'a word', '', 'total of 87 years'],
['ago', 'a word', 'ago = in the past', '']
];
for(var v=0; v<6; v++)
{
$('.holder').append("<div class='num" + v + "'>" + mydata[v][0] + '-' + " </div>");
$(".num" + v).data('dataval1', mydata[v][1]);
$(".num" + v).data('dataval2', mydata[v][2]);
$(".num" + v).data('dataval3', mydata[v][3]);
}
$('.holder div').on('mouseenter', function(){
$('.putmehere').html(
$(this).data('dataval1') + "<br />" +
$(this).data('dataval2') + "<br />" +
$(this).data('dataval3') + "<br />"
);
});
$('.holder div').on('mouseleave', function(){
$('.putmehere').html('');
});
能否請您上傳您的HTML代碼 –
這不是在HTML呢。我正在試圖規劃最好的解決方案。 – Heraldmonkey
您正在考慮識別單詞/短語的HTML/CSS方法,這是合理的。但另一種方法是將每個單詞作爲數組的一部分,然後爲數組中的每個成員分配查找值。單個查找值將導致關於單詞的信息,而關於多個單詞的另一個查找值將導致識別短語。 – TimSPQR