2017-07-18 89 views
0

我正在用FW7構建一個應用程序,但我現在有一個問題。Framework7 - DOM操作通過Modals

我創建了pickerModals來顯示數據,但是每個DOM交互都沒有被監聽。

我該如何設法通過模態讀取DOM事件?

代碼:

$$('.open-picker-infos').on('click', function() { 

    var head = $$(this).text(); 

    $$.get($$(this).attr('href'), function(data){ 
     var target = data; 


     // Check first, if we already have opened picker 
     if ($$('.picker-modal.modal-in').length > 0) { 
      myApp.closeModal('.picker-modal.modal-in'); 
     } 
     myApp.pickerModal('<div class="picker-modal">'+'<div class="toolbar">' + 
      '<div class="toolbar-inner">' + 
      '<div class="left return_modal"><img src="img/ic_backspace_black_36px.svg" class="close-picker"></div>' + 
      '<div class="middle"><span class="popup_subject">Informations pratiques</span><span class="popup_title">'+head+'</span></div>' + 
      '<div class="right more-picker"><img src="img/ic_more_vert_black_36px.svg" class="more"></div>' + 
      '</div></div>'+ target +'</div>') 
    }); 
}); 



$$('.more-picker').on('click', function(){ 
    console.log('test'); 
}); 

回答

0

Dom7事件無法找到more-picker類前插入HTML。

嘗試將more-picker click事件添加到open-picker-infos click事件