-1
<script type="text/javascript">
$(document).ready(function() {  
    // all jQuery code goes here  
    $("li").hover(function(){
        $(this).prepend("<span>(</span>");
    },function(){
        $(this).append("<span>)</span>");
    });
    /*
    function (){
        $("li").remove();
    } 
    */

    $("li.fade").hover(function(){
        $(this).fadeOut(100);
        $(this).fadeIn(300);
    });
 });
 </script>

HTML

<div class="class1"> 
<ul id="1"> 
    <li class="fade" ><a href="server43.hostpoint.ch/~raffael1/web2.roboearth/">What is RoboEarth?</a></li> 
    <li class="fade"><a href="server43.hostpoint.ch/~raffael1/web2.roboearth/motivation/…; <li class="fade"><a href="server43.hostpoint.ch/~raffael1/web2.roboearth/project-scope/… Scope</a></li>              
</ul> 
</div>
4

1 回答 1

0

我猜您希望括号出现在鼠标悬停时,并在鼠标移出时删除。

jquery hover第一个回调用于鼠标悬停状态,第二个用于鼠标移出,因此:

$("li").hover(
    function() {
        // mouse over
        $(this).prepend("<span>(</span>");
        $(this).append("<span>)</span>");
        },
    function() {
        // mouse out
        $(this).find('span').remove();
        }
    );
于 2011-04-15T09:03:41.283 回答