如您所见,我使用 prepend 添加了一些代码。这些项目(表格单元格)中的每一个都有一个称为“谓词”的类。当用户将鼠标悬停在这些上时,我想用“predicate-over”替换“predicate”。我以为我在下面有我需要的东西,但它似乎不起作用。
<script>
$(document).ready(function() {
$("#leo-smart").hover(
function() { $("#007").prepend("<img src='images/hand.gif' width='22' height='27' id='just-added' />"); },
function() { $("#just-added").remove(); }
);
$("#007").hover(
function() { $("#007").prepend("<a href='object.html' border='0'><img src='images/hand.gif' width='22' height='27' id='just-added' alt='View this object' /> </a>"); },
function() { $("#just-added").$("#007").prepend("<img src='images/hand.gif' width='22' height='27' id='just-added' alt='View this object' />"); }
);
$("#leo-smart").click(
function() { $("#more-options").prepend("<table><tr><td><div class='predicate'>is a</div></td></tr><tr><td><div class='predicate'>has famous work</div> </td></tr><tr><td><div class='predicate'>has city (lived in)</div></td></tr><tr><td><div class='predicate'>has patron</div></td></tr><tr><td><div class='predicate'>has birthdate</div></td><tr><td><div class='predicate'>has birthcity</div></td></tr><tr><td><div class='predicate'>has nationality</div></td></tr></table>"); }
);
$(".predicate").hover(
function() { $(this).addClass("predicate-over"); },
function() { $(this).removeClass("predicate-over"); }
);
});