Функция развернуть / свернуть не работает в IE7, Firefox 3 OSX, Firefox Windows - PullRequest
0 голосов
/ 04 апреля 2011

Я экспериментирую с возможностью развернуть / свернуть, которая работает в большинстве браузеров, но IE7, FF 3 OSX / Win.

Вы можете увидеть функцию разворачивания / свертывания на одном из заголовков («Что мы читаем: Обама называет нового посланника в Судане») в этом блоге:код в разделе заголовка:

    <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&amp;ref=africa"><br />

Когда я пытаюсь нажать на ссылку Показать больше, это нереагировать.Текст, который должен быть скрыт, также отображается в IE7.

Каков обходной путь для этого?

Спасибо,

1 Ответ

0 голосов
/ 04 апреля 2011

Я предлагаю открыть страницу в IE7, добавить несколько сообщений отладки, чтобы увидеть, на какой строке expander_hide происходит сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...