窗口大小和摘录长度

时间:2016-04-08 06:00:46

标签: jquery

我对jQuery很新。我的问题是

当我调整窗口大小时,我的摘录长度显示正常,但是当我展开窗口时,摘录不会更改为默认长度。例如,默认窗口大小,我的摘录长度是165.当我调整窗口大小时,它变为105.但是当我再次展开时。它仍然显示在105.它可能是165.这是我的代码。

 function windowSize()
    {
        windowHeight = window.innerHeight ? window.innerHeight : $(window).height();
        windowWidth = window.innerWidth ? window.innerWidth : $(window).width();
 }
 windowSize();
 $(window).resize(function ()
 {
      windowSize();
      var str = $(".active .carousel-excerpt").text();

   if (windowWidth <= 659)
   {
      $('.active .carousel-excerpt').text(str.substring(0, 100) + '.....');
   } else if (windowWidth >= 660)
   {
      $('.active .carousel-excerpt').text();
   }
 });

3 个答案:

答案 0 :(得分:0)

尝试:

 function windowSize()
    {
        windowHeight = window.innerHeight ? window.innerHeight : $(window).height();
        windowWidth = window.innerWidth ? window.innerWidth : $(window).width();
 }
 windowSize();
var str = $(".active .carousel-excerpt").text();
 $(window).resize(function ()
 {
      windowSize();


   if (windowWidth <= 659)
   {
      $('.active .carousel-excerpt').text(str.substring(0, 100) + '.....');
   } else if (windowWidth >= 660)
   {
      $('.active .carousel-excerpt').text(str);
   }
 });

答案 1 :(得分:0)

检查一下。 jsbin

var windowHeight;
var windowWidth;
$(function(){
 windowSize();
});

$(window).resize(function ()
 {
      windowSize();

   if (windowWidth <= 450)
   {
      console.log("aaa");
   } else if (windowWidth >= 451)
   {
      console.log("bbb");
   }
 });

function windowSize()
    {
        windowHeight = window.innerHeight ? window.innerHeight :   $(window).height();
        windowWidth = window.innerWidth ? window.innerWidth : $(window).width();
 }

答案 2 :(得分:0)

缩小屏幕大小时,您将永久更改字符串值。要保持原始字符串值,请添加另一个 div ,其样式为 display:none ,并保留原始字符串值。

然后进行逻辑计算何时显示摘录。

现场演示:https://getcomposer.org/installer

<强> HTML



Edit:

php -r "readfile('https://getcomposer.org/installer');" | php -c php.ini

This command runs the file https://jsfiddle.net/r4nboxp1/1/ using php.ini in the current directory as the config file. The same can be achieved with

<强>的jQuery



Edit: