我有以下代碼;克隆div進入DOM一次
$('[class*="time-span"]').on('click', function() {
var modelPanel = $('.model-detail-panel');
modelPanel.clone().insertAfter('.timeline', this).slideToggle('fast', function() {
console.log(this);
$('html,body').animate({
scrollTop: $(this).offset().top
}, 500);
});
});
克隆部分工作得很好,但我只想要「modelPanel」在DOM(每次[*類=「時間跨度」]點擊)出現一次。目前它在每個'時間線'類之後被插入多次,導致插入了相當多的div實例。
我怎樣才能得到這個插入只需點擊一次?
感謝
這增加了一個'modelPanel'的實例,但我有多個'時間線'類。點擊第三個將'modelPanel'添加到第一個。我怎樣才能解決這個問題? – webworker