2013-05-28 13 views
0

我有四個操作鏈接與employeeid.when用戶單擊操作鏈接它顯示員工的詳細信息。 現在我想在鼠標懸停在操作鏈接上時顯示員工圖像。 任何人都可以告訴如何在asp.net mvc 2.0中實現這一點。在asp.net mvc 2.0中mouseover時顯示圖像

<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#employeeid').hover(function(){ 
    var id=$('#employeeid').val(); 
    alert(id); 
    $('#images').attr('src',$(this).attr('id')); 
    //$("#images").attr("src", "/Home/ShowEmployeeImage/" + id); 
    $('#images').show(); 
}, 
function(){ 
    $('#images').hide(); 
}); 

}) 
}); 
</script> 

在此先感謝。

+0

您有一個額外的'});'到底,刪除那個 –

+0

@PedroEstrada真的嗎?我不知道,新標準是什麼? –

+0

'.mouseenter()'和'.mouseleave()' –

回答

1

您的代碼中有一個額外的});,在第二個處理程序之後,您的.hover()刪除了它,它應該可以工作。

但是爲了使所有工作都能長期運行,我建議稍微改變一下你的代碼。

,而不是.attr()你應該使用.prop()

$(document).ready(function() { 
    $('#employeeid').hover(function(){ 
    var id=$('#employeeid').val(); 
    alert(id); 
    $('#images').prop('src', id); 
    //$("#images").prop("src", "/Home/ShowEmployeeImage/" + id); 
    $('#images').show(); 
    }, function(){ 
    $('#images').hide(); 
    }); 
}); 

下面是使用隨機數據,但您展示如何使用他們的jsfiddle:http://jsfiddle.net/bzzzJ/2/

+0

您在哪裏發現函數hover()已被棄用?這在api.jquery.com/category/deprecated中沒有提及 –

+0

我正在研究,我發現[.on(「hover」...)]已被棄用,而不是.hover()。來源:http://bugs.jquery.com/ticket/11731#comment:4 –

+0

@MichaelAguilar你是絕對正確的,我想我錯誤'.hover()'爲'.toggle()'我道歉 –