2012-12-14 136 views
0

當用戶點擊我的鏈接時,模態元素是動態生成的。我正在嘗試在模型創建時注入一些代碼。我的問題是JavaScript無法定位我的模態,因爲它是動態生成的。我將如何做到這一點?訪問動態創建的元素

我試過使用on()但我得到了我的模態無法找到的錯誤。

$(document).on('click', '.open-modal', function() { 
    console.log($('.my-modal')); //cannot find .my-modal 
} 
+0

*您的模態是如何動態生成的?請顯示該代碼。 – gilly3

+0

它由Bootstrap生成。我需要一段時間才能找到創建模態的代碼。 – Jon

+0

您可以在HTML中包含最上面的模式容器並將其隱藏起來,然後允許Bootstrap填充該模式? – ntgCleaner

回答

1

從您的意見,F您遵循引導例子,那麼你可能意味着(如果你按照他們的T或#myModal)使用#我的模態,因爲它們是由ID而不是識別模式類。

編輯: 模態依賴於一些預先格式化的HTML,所以我不知道你是如何動態生成的自舉。