У меня есть фрагмент, который принимает div, который в настоящее время скрыт, он добавляет класс, а затем, когда пользователь нажимает кнопку, добавляет HTML-код объекта в DOM.
Он работает в FF и IE, но не в Chrome и Safari, в последних двух он добавляет объект в DOM, но не отображает, как я уже говорил, он скрыт в начале, но добавленный класс делает его видимым. Более того, я специально добавляю css («display», «block»), который в FF добавляет «style = display: block» в div, но не в Safari и Chrome.
Вот код, где я получаю HTML-код div, который я хочу добавить позже, я буду добавлять копию для каждого клика:
var tempTicket = $('.tickets.extra:hidden').clone();
tempTicket.addClass('linea');
var ticketNombre = $('<div>').append(tempTicket.show().clone()).remove();
Вот код, когда пользователь нажимает:
$('#addTicket').click(function(){
//Miro si los tickets anteriores están completos
console.log("quieres un ticket nuevo");
if(checkTickets()){
ticketNombre.css('display','block');
$(this).before(ticketNombre.html());
}
});
Любая помощь? спасибо!