jQuery проблемы с appendTo
Всем привет.
В хроме и IE10 столкнулся с такой проблемой: есть код: Umnitsa.getJSON(data, wordResponseHandler); function wordResponseHandler(data) { if (data.cnt) { if (data.flocktory){ Umnitsa.Popup.showHTML({html:data.cnt, close: function(){ var _flocktory = window._flocktory || []; _flocktory.push({ 'order_id': data.flocktory.order_id, 'email': data.flocktory.email, 'name': data.flocktory.name, 'price': data.flocktory.price, 'items': data.flocktory.items}); } }); } else{ Umnitsa.Popup.showHTML(data.cnt);} } } Umnitsa.Popup = function() { .... return { showHTML : function(params) { html(params); }, } function html(params) { show(); if (typeof params !== 'object') { params = { html : params, width : DEFAULT_WIDTH }; } if (!params.width) { params.width = DEFAULT_WIDTH; } var $el = $(document.createElement('div')) .addClass('incnt') .width(params.width) .html(params.html); if(params.maxheight) $el.height(params.maxheight); if (params.css) { $el.addClass(params.css); } if (params.close) { $close.click(params.close); } showElement($el); resize($el.outerWidth(), $el.outerHeight()); } function showElement(el) { clear(); $(el).hide().appendTo($in).fadeIn(FADE_IN_DURATION * 3); } В результате в указанных браузерах при первом выполнении данного кода полученный через JSON HTML-код не вставляется. Если же выполнить повторно - то все ОК. В обеих случаях приходит один и тот же HTML-код. В других браузерах все норма. |
Часовой пояс GMT +3, время: 01:16. |