Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 用于限制要显示的单词的jquery_Jquery Ui - Fatal编程技术网

Jquery ui 用于限制要显示的单词的jquery

Jquery ui 用于限制要显示的单词的jquery,jquery-ui,Jquery Ui,我正试图限制显示120个字符。而其余字符应表示为“(更多…”)。这使得可以单击以查看整个内容。当我输入带有空格的desc时,“(更多…”移到第二行。如果我不使用空格,它将移到第一行 <h:outputScript>interaction360(); function interaction360(){ $(document).ready(function(){ var maxLength = 120; $(".show-read-more").

我正试图限制显示120个字符。而其余字符应表示为“(更多…”)。这使得可以单击以查看整个内容。当我输入带有空格的desc时,“(更多…”移到第二行。如果我不使用空格,它将移到第一行

<h:outputScript>interaction360();
function interaction360(){
    $(document).ready(function(){
        var maxLength = 120;
        $(".show-read-more").each(function(){
            var myStr = $(this).text();
            if($.trim(myStr).length > maxLength){
                var newStr = myStr.substring(0, maxLength);
                var removedStr = myStr.substring(maxLength, $.trim(myStr).length);
                $(this).empty().html(newStr);
                $(this).append('<span class="more-text"> (more...) </span>');
            }
        });
        $(".more-text").css("color","blue");

    });
}
interaction360();
函数交互360(){
$(文档).ready(函数(){
var maxLength=120;
$(“.show read more”).each(函数(){
var myStr=$(this.text();
如果($.trim(myStr).length>maxLength){
var newStr=myStr.substring(0,maxLength);
var removedStr=myStr.substring(maxLength,$.trim(myStr.length));
$(this.empty().html(newStr);
$(this.append('(更多…));
}
});
$(“.more text”).css(“颜色”、“蓝色”);
});
}
现场演示链接:

HTML代码:

 <span class="more">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</span>

jQuery代码:

$(document).ready(function() {
// Configure/customize these variables.
var showChar = 120;  // How many characters are shown by default
var ellipsestext = "...";
var moretext = "Show more ...";
var lesstext = "Show less";


  $('.more').each(function() {
    var content = $(this).html();

    if(content.length > showChar) {

        var c = content.substr(0, showChar);
        var h = content.substr(showChar, content.length - showChar);

        var html = c + '<span class="moreellipses">' + ellipsestext+ '&nbsp;</span><span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<a href="" class="morelink">' + moretext + '</a></span>';

        $(this).html(html);
    }

});

$(".morelink").click(function(){
    if($(this).hasClass("less")) {
        $(this).removeClass("less");
        $(this).html(moretext);
    } else {
        $(this).addClass("less");
        $(this).html(lesstext);
    }
    $(this).parent().prev().toggle();
    $(this).prev().toggle();
    return false;
  });
});
$(文档).ready(函数(){
//配置/自定义这些变量。
var showChar=120;//默认显示多少个字符
var ellipseText=“…”;
var moretext=“显示更多…”;
var lesstext=“显示较少”;
$('.more')。每个(函数(){
var content=$(this.html();
如果(content.length>showChar){
var c=content.substr(0,showChar);
var h=content.substr(showChar,content.length-showChar);
var html=c+''+ellipseText+''+h+'';
$(this).html(html);
}
});
$(“.morelink”)。单击(函数(){
if($(this).hasClass(“更少”)){
$(此).removeClass(“更少”);
$(this.html(moretext);
}否则{
$(此).addClass(“更少”);
$(this.html(lesstext);
}
$(this.parent().prev().toggle();
$(this.prev().toggle();
返回false;
});
});
希望它对你有用

$(document).ready(function() {
// Configure/customize these variables.
var showChar = 120;  // How many characters are shown by default
var ellipsestext = "...";
var moretext = "Show more ...";
var lesstext = "Show less";


  $('.more').each(function() {
    var content = $(this).html();

    if(content.length > showChar) {

        var c = content.substr(0, showChar);
        var h = content.substr(showChar, content.length - showChar);

        var html = c + '<span class="moreellipses">' + ellipsestext+ '&nbsp;</span><span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<a href="" class="morelink">' + moretext + '</a></span>';

        $(this).html(html);
    }

});

$(".morelink").click(function(){
    if($(this).hasClass("less")) {
        $(this).removeClass("less");
        $(this).html(moretext);
    } else {
        $(this).addClass("less");
        $(this).html(lesstext);
    }
    $(this).parent().prev().toggle();
    $(this).prev().toggle();
    return false;
  });
});