0

请看这段代码:CODE

此代码在 jsfiddle.net 中工作,但不适用于本地的本地 js 代码,此代码显示和隐藏更多更少的文本

<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
      var maxheight=118;
      var showText = "More";
      var hideText = "Less";

      $('.textContainer_Truncate').each(function () {
        var text = $(this);
        if (text.height() > maxheight){
            text.css({ 'overflow': 'hidden','height': maxheight + 'px' });

            var link = $('<a href="#">' + showText + '</a>');
            var linkDiv = $('<div></div>');
            linkDiv.append(link);
            $(this).after(linkDiv);

            link.click(function (event) {
              event.preventDefault();
              if (text.height() > maxheight) {
                  $(this).html(showText);
                  text.css('height', maxheight + 'px');
              } else {
                  $(this).html(hideText);
                  text.css('height', 'auto');
              }
            });
        }       
      });
   });​
</script>

.htm 代码:

<div class="textContainer_Truncate">
      <p>content<br>
        hello<br>
        hello<br>
        hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
          hello<br>
        </p>
    </div>

文件夹内容:index.htm 和 jquery-1.8.2.min.js 如何在本地使用此代码?

4

1 回答 1

3

我试图复制你所做的,发现它工作正常,没有错误。

考虑下载这个解决方案(一个文件夹包含一个 index.html 页面以及 jquery 1.8.2.js 文件)。也许你做了一些额外的 测试项目

更新:我在复制你的代码时注意到了一些东西,你的代码中有一个额外的问号,看下图

在此处输入图像描述

于 2012-10-22T14:00:39.110 回答