2013-05-31 55 views
1

我有一個div至少內容是用dinquery加載到它與jquery .load事件。如何加載js .click之後動態地包括一個div

例如:

<div data-role="content"> 
<!-- dinamic loaded content with .load--> 
    <input type="button" id="hi" /> 
<!-- end of loaded content--> 
</div> 

我有頭裝載contaning

$(function() { 
    $("#hi").click(function() { 
     alert("hi"); 
    }); 
}); 

作爲DIV是當JS加載不是有一個.js,點擊事件沒有觸發時,solucion在jquerymobile點擊事件?我能做些什麼來解決這個問題?

感謝

回答

2

使用jQuery .on()

$(document).on('click', '#hi', function(){ 
    alert('hi'); 
}) 

我選擇document但它應該是最接近的非動態的父母。

+0

謝謝,完美的工作,它也不會被包含的CSS風格,任何解決方法? –

+0

什麼CSS?如果您使用CSS文件設計動態'div',則不會有任何問題。 –

+0

@Enoque Duarte:問這是另一個問題,有人會告訴你什麼是你的造型問題。 – Gajotres