|
|
|
jquery |
jquery truncate text (textleri kısaltmak,tekrar göstermek) | | truncate.js dosyası
(function($){
$.fn.jTruncate = function(options) {
var defaults = {
length: 300,
minTrail: 20,
moreText: "more",
lessText: "less",
ellipsisText: "...",
moreAni: "",
lessAni: ""
};
var options = $.extend(defaults, options);
return this.each(function() {
obj = $(this);
var body = obj.html();
if(body.length > options.length + options.minTrail) {
var splitLocation = body.indexOf(' ', options.length);
if(splitLocation != -1) {
// truncate tip
var splitLocation = body.indexOf(' ', options.length);
var str1 = body.substring(0, splitLocation);
var str2 = body.substring(splitLocation, body.length - 1);
obj.html(str1 + '<span class="truncate_ellipsis">' + options.ellipsisText +
'</span>' + '<span class="truncate_more">' + str2 + '</span>');
obj.find('.truncate_more').css("display", "none");
// insert more link
obj.append(
'<div class="clearboth">' +
'<a href="#" class="truncate_more_link">' + options.moreText + '</a>' +
'</div>'
);
// set onclick event for more/less link
var moreLink = $('.truncate_more_link', obj);
var moreContent = $('.truncate_more', obj);
var ellipsis = $('.truncate_ellipsis', obj);
moreLink.click(function() {
if(moreLink.text() == options.moreText) {
moreContent.show(options.moreAni);
moreLink.text(options.lessText);
ellipsis.css("display", "none");
} else {
moreContent.hide(options.lessAni);
moreLink.text(options.moreText);
ellipsis.css("display", "inline");
}
return false;
});
}
} // end if
});
};
})(jQuery);
html sayfası
<script type="text/javascript" src="jtruncate.js"></script>
<script type="text/javascript">
$().ready(function() {
$('.text').jTruncate({
length: 200,
minTrail: 0,
moreText: "Yazının tamamını göster",
lessText: "Yazıyı daralt",
ellipsisText: "Yazının tamamını okumak için tıklayınız"
});
});
</script>
<div class="text">OtelReferans.com tüm tatilcilere ve otel işletmelerine daha objektif ve daha gerçekçi otel referans puanları sunabilmek için, yurt dışındaki önemli otel değerlendirme siteleri olan Trip Advisor, Vakantie ReisWijzer ve Holiday Watchdog 'da yayınlanan otel referans puanlarını, puanlama sisteminde kullanmaktadır.
<p>
Şu an online ziyaretçi sayısı 81 kişi, Aktif referans sayısı 7,007, Kayıtlı otel sayısı 3,927</div>
</div>
|
Böyyük Patron Tarafından 13-06-2010 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır Kaynak : |
|
|
|