Загрузка $ .ajax в диалоге добавления интерфейса пользователя () - PullRequest
0 голосов
/ 31 января 2011

Я загружаю данные, поступающие из ajax dataType: jsonp, в диалоговое окно jquery UI (). Данные отображаются путем добавления результатов к <li>

$.each(data.SearchResponse.Image.Results,
    function(i, item) {
        console.log(item.Thumbnail.Url);
        $("#Results").append("<li><img style='width:100px; height:75px;' src='" + item.Thumbnail.Url + "'/></li>");
    });
}

Если у меня открыто 2 экземпляра диалогового окна (), первый диалог может получить и добавить результаты в том месте, где находится второй диалог, но не добавляет результаты.

Второй случай: если у меня открыто только одно диалоговое окно, я могу увидеть результаты, но если я закрою его и открою снова, результаты больше не добавляются. Я вижу результаты в console.log, но это просто не добавляется, почему это так.

Что вызывает это.

1 Ответ

2 голосов
/ 31 января 2011

У вас есть два div с id = "Results"? попробуйте дать им отдельные имена, или используйте class = "Results" и измените #Results на .Results? jQuery позволяет изменять первый элемент только в том случае, если есть два элемента с одинаковым идентификатором.

...