Заголовок Thickbox отображается дважды - PullRequest
2 голосов
/ 09 октября 2009

У меня есть ссылка, открывающая Thickbox ...

<a href="page.php?tag=lists-element&keepThis=true&TB_iframe=true&height=450&width=500">

Все работает с этим, кроме случаев, когда Thickbox открывается, заголовок отображается дважды:

alt text

Есть идеи, почему это происходит или как это можно исправить?

Ответы [ 5 ]

2 голосов
/ 24 ноября 2011

thickbox.js и thickbox.css включены дважды на вашей странице. Вот почему эта проблема возникла. Удалите это дублирование, и ваша проблема будет решена.

В качестве альтернативы вы можете включить thickbox.js и thickbox_compressed.js или thickbox_min.js.

1 голос
/ 08 мая 2012

В моем скрипте JQuery, который был добавлен на страницу.

Я вставил:

tb_init("a.thickbox, area.thickbox, input.thickbox");

Извините, 4 раза в операторах if. Вот так:

    if ($(".ToDoList:contains('Times - Incomplete')").length != 1
        & $(this).val().length > 2) {
        $(".ToDoList ul").append('<li><a title="Disposition" class="thickbox1"><span>Times - Incomplete</span></a></li>');
        //tb_init('a.thickbox, area.thickbox, input.thickbox');
        $(".contentRightHand").show();
    }

Это было на ранней стадии разработки, которая в то время казалась решением проблемы. Теперь я вернулся и удалил их, все еще работает. Очевидно, что в первую очередь это было не нужно.

Но именно это вызвало у меня проблему.

1 голос
/ 16 мая 2011

я получаю ту же ошибку, я использовал код ниже

if (Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) 
       {
            tb_init("a.thickbox, area.thickbox, input.thickbox");
       }

На моей главной странице я прокомментировал это, он начал работать нормально

0 голосов
/ 04 января 2012

На мастер-странице я добавил thickbox-compressed.js, а на обычной странице aspx также добавил `thinbox-compress.js.

Из-за двойного добавления ссылок он отображается дважды, поэтому, пожалуйста, удалите эти дубликаты ссылок.

0 голосов
/ 09 октября 2009

Единственное, что имеет для меня смысл, это то, что либо что-то в "page.php" открывает другой Thickbox, либо что сам "page.php" содержит дополнительный заголовок.

Поскольку вы не делаете ничего необычного с классом Thickbox, я сомневаюсь, что это ошибка в самом скрипте.

Для отладки я сначала удалил бы «tag = lists-element» из строки запроса URL, так как я не думаю, что это опция Thickbox (поправьте меня, если я ошибаюсь). Таким образом, вы можете разобраться с основами и протестировать оттуда.

...