2017-08-14 28 views
1

如果長度超過限制,我會在字符串末尾顯示點。但我也希望在懸停時顯示全文文字提示。我不知道如何將它實現到剃鬚刀視圖元素。剃刀視圖:用三個點將文本縮小並用工具提示顯示全文

@(item.Data.Title.Length > 10 ? item.Data.Title.Substring(0, 10) + "..." : item.Data.Title) 
+0

考慮使用CSS樣式您元素(參見[截斷字符串省略號(HTTPS ://css-tricks.com/snippets/css/truncate-string-with-ellipsis/))。然後你也可以使用jquery'.hover()'事件來切換樣式並顯示全文。 –

+0

你解決了這個問題嗎? – hasan

回答

4

你可以通過jquery和bootstrap實現工具提示,如下所示。

的jsfiddle例如:https://jsfiddle.net/z4upto60/

CSHTML:

<div> 
    <a data-toggle="tooltip" title="@item.Data.Title"> 
     @(item.Data.Title.Length > 10 ? item.Data.Title.Substring(0, 10) + "..." : item.Data.Title) 
    </a> 
</div> 

的jQuery:

if('@item.Data.Title.Length' > 10) 
{ 
    $('a[data-toggle="tooltip"]').tooltip({ 
     animated: 'fade', 
     placement: 'bottom', 
    }); 
}