首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >展开/折叠功能在IE7、Firefox3OSX、Firefox Windows中不起作用

展开/折叠功能在IE7、Firefox3OSX、Firefox Windows中不起作用
EN

Stack Overflow用户
提问于 2011-04-04 10:24:38
回答 1查看 638关注 0票数 0

我正在试验一个扩展/折叠功能,它可以在大多数浏览器上工作,但是IE7,FF 3OSX/Win。

以下是head部分的代码:

代码语言:javascript
复制
    <script language="JavaScript" type="text/javascript"><!--

function expand(param) {
 jQuery("div"+param).stop().slideToggle("slow", function() {
    linkname = jQuery("a"+param).html();
    if( jQuery("div"+param).is(":visible") ) {
      jQuery("a"+param).html(expand_text+" "+linkname.substring(collapse_text_length));
    }
    else {
        jQuery("a"+param).html(collapse_text+" "+linkname.substring(expand_text_length));
    }
  });

}
function expander_hide(param) {
        jQuery("div"+param).hide();
        linkname = jQuery("a"+param).html();
        collapse_text  = "▼ Show More";
        expand_text    = "▲ Show Less";
        collapse_text_length = jQuery("<span />").html(collapse_text).text().length;
        expand_text_length = jQuery("<span />").html(collapse_text).text().length;
        jQuery("a"+param).html(collapse_text + " " + linkname);
        jQuery("a"+param).show();
}
//--></script>

博客正文中的代码是:

代码语言:javascript
复制
    <a style="display:none;" id="te753358020" href="javascript:expand('#te753358020')"> </a>

<div class="te_div" id="te753358020"><script language="JavaScript" type="text/javascript">expander_hide('#te753358020');</script><a href="http://www.nytimes.com/2011/04/02/world/africa/02ivory.html?_r=1&amp;ref=africa"><br />

当我尝试单击Show More链接时,它没有响应。应隐藏的文本也会显示在IE7中。

解决这个问题的办法是什么?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2011-04-04 10:35:22

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5534005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档