Я извлекаю весь HTML-код в классе div popup_content

Но когда я добавляю его снова, я теряю всплывающее содержимое

Это мой код

fetchandreplace()
function fetchandreplace()
{
    var vendoritemsid = '703';
    var dataaa = $("#popupinner"+vendoritemsid).find('.insidepopup').prop('outerHTML');
    $("#popupinner"+vendoritemsid).find('.popup_content').replaceWith(dataaa).trigger("create") ;
}

Это моя скрипка

http://jsfiddle.net/tdzfhzjy/73/

Не могли бы вы сообщить мне, как решить эту проблему?

0
user663724 26 Фев 2015 в 12:55

3 ответа

Лучший ответ

Потому что вы заменяете div popup_content новым содержимым в скрипте.

     $("#popupinner"+vendoritemsid).find('.popup_content').html(dataaa);

      or 

     $("#popupinner"+vendoritemsid).find('.popup_content div:first-child').replaceWith(dataaa).trigger("create") ;
0
Vivek Gupta 26 Фев 2015 в 10:01

Использовать это

$("#popupinner"+vendoritemsid).find('.popup_content div:first-child').html(dataaa).trigger("create") ;
0
I'm Geeker 26 Фев 2015 в 10:09

Вы можете использовать селектор равных атрибутов [name = "value"]

Это может вам помочь !!

$('.name-of-class').click( function() {
  $('[data-user-id="id"]').html('new content');
}
0
Anil Singh 26 Фев 2015 в 10:07