содержимое диалога не загружается на одной странице - PullRequest
1 голос
/ 23 июня 2011

Симптомы Это относится к Wordpress блогу , где есть ссылка, которая используется для активации диалога, содержащего форму.Ссылка и диалог доступны на любой странице сайта.Они активируются файлом cookie, установленным для рецензентов сайта.

  1. Условие 1 - при первом посещении страницы HOME содержимое не загружается в диалоговом окне
  2. Условие 2 - включенопри первом посещении перейдите на любую другую главную страницу, кроме домашней, и содержимое диалога будет загружено, как ожидается.
  3. Условие 3 - При первом посещении перейдите на любую из главных страниц, кроме домашней страницы.а затем вернитесь на домашнюю страницу.Содержимое будет загружено в диалоговое окно, как и ожидалось.
  4. Условие 4 - Сначала перейдите на главную страницу, а затем перезагрузите страницу.Содержимое НЕ будет загружаться.

Вопрос: Я ищу идеи о возможных источниках проблемы.

Из рассмотрения firebug видно, чтоФункция .load не загружает контент на страницу, см. ниже.Тем не менее, я не достаточно разбираюсь в использовании firebug, чтобы определить причину проблемы.Обратите внимание, что это не проблема с cookie.Файл cookie раскрывает ссылку для диалога, и эта часть работает отлично.

Скрипт, который загружает содержимое

jQuery(document).ready(function ($) {
$('#testform a').each(function(){
    //set up variables
    var cancel = function() {
        $dialog.dialog('close');
    };
    //identify link to feedback form
        $link=$(this);
    //dialog variables
        $dialog=$('<div id="form1container"></div>')
        .load($link.attr('href') + ' #form_container' ,function(){
            var testformoptions = {
                    target : "#output1",
                    url:    'http://www.business-navigation.com/value/review/form1_processing.php',
                    clearForm:  'true'
            };
            var form2options = {
                    target : "#output2",
                    url:    'http://www.business-navigation.com/value/review/form2_processing.php',
                    clearForm:  'true'
            };
            var form3options = {
                    target : '#output3',
                    url:    'http://www.business-navigation.com/value/review/form3_processing.php',
                    clearForm:  'true'
            };
            jQuery('#myform').ajaxForm(testformoptions);//prepare form
            jQuery('#error_in_text').ajaxForm(form2options);//prepare form2
            $('#confusing_layout').ajaxForm(form3options);// Prepare form 3
            return false;
        })
        .dialog({
            autoOpen:   false,
            buttons: { "Close": cancel, "Cancel": cancel},
            title:  $link.attr('title'),
            width:  600

        });
        $link.click( function (){
            $('div#output1, div#output2, div#output3').empty();
        });
        $link.click( function(){
            $dialog.dialog('open');
            $( "#accordion" ).accordion({
                collapsible: true,
                active: false,
                fillSpace: true,
                clearStyle: true
            });
            return false;
        });
});
});

Любые идеи или мысли о возможном источникепроблема будет высоко ценится.

Спасибо.

1 Ответ

0 голосов
/ 23 июня 2011

если вы используете Firefox (вы упомянули firebug), вы, вероятно, перезагрузите страницу, используя F5.попробуйте использовать Ctrl + F5 и проверьте, все ли в порядке.

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