2011-12-20 4 views
0

ここではGoogleマップマーカーに関する情報を表示しようとしています。説明には500文字前後の長さの長い文字列が含まれていますが、これは225文字に短縮され、次にShow Moreというアンカータグを使用してリンクが追加されます。 問題が発生しました。 マーカーを展開して残りの情報を表示します。これどうやってするの?トリムされた文字列展開して完全なデータを表示

function stringTrimmer(text, flag) { 
var textLength = text.length; 
if (flag !== null && flag !== true) { 

    if (text.length > 225) { 
     var text1 = text.substring(0, 224) + "..." + "<a href=#>Show More </a>"; 
     return text1; 
    } 
} else if (flag === true) { 
    return text; 
}}; 

これは機能しません。誰かを助けることができますか?ありがとう!

答えて

0

ニーズに合わせて、この単純なコードを試してみて、それを編集

function stringTrimmer(text, flag) { 
var textLength = text.length; 
if (flag !== null && flag !== true) { 

    if (text.length > 225) { 
     var text1 = text.substring(0, 224) + "..." + "<a class='show-more' old_val='"+text+"' href=#>Show More </a>"; 
     return text1; 
    } 
} else if (flag === true) { 
    return text; 
}}; 

$('.show-more').bind('click'){ 
$('some-element').html($(this).attr('old_val')) 
} 
関連する問題