hinzugefügt wurde Ich habe einige Code mit prepend hinzugefügt, wie Sie sehen können. Jedes dieser Elemente (die Tabellenzellen) hat eine Klasse namens "Prädikat". Wenn der Benutzer über diese hinweg schwebt, möchte ich "Prädikat" durch "Prädikat-Über" ersetzen. Ich dachte, ich hätte das, was ich brauche, aber es scheint nicht zu funktionieren.jQuery - Wie Hover auf Code, der mit prepend
<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"); }
);
});