0
我正在试验一个适用于大多数浏览器但IE7,FF 3 OSX/Win的展开/折叠功能。展开/折叠功能在IE7,Firefox 3 OSX,Firefox Windows中不起作用
在此博客中,您可以在其中一个标题(我们正在阅读的内容:奥巴马选择新特使到苏丹)上看到展开/折叠功能:http://www.one.org/blog/。
这里有头部分的代码:
<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>
博客的正文中的代码是:
<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&ref=africa"><br />
当我尝试点击显示更多的链接,这不是”没有回应。应该隐藏的文本也会显示在IE7中。
这将是什么解决办法?
感谢,