我正在试验一个扩展/折叠功能,它可以在大多数浏览器上工作,但是IE7,FF 3OSX/Win。
以下是head部分的代码:
<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 />当我尝试单击Show More链接时,它没有响应。应隐藏的文本也会显示在IE7中。
解决这个问题的办法是什么?
谢谢,
发布于 2011-04-04 10:35:22
https://stackoverflow.com/questions/5534005
复制相似问题