我正在開發某種小型遊戲,但遇到了問題。Jquery Mobile在jquery準備好文檔之後向ui-grid添加內容
我正在使用Jquery Mobile。
問題很簡單,我的動態內容會加載視覺明智,我確實看到卡背面,但點擊事件dosent發射。我注意到我的文檔已經準備好了,jquery已經有了這個東西。
我嘗試了各種不同的東西,例如刷新,通常與列表做伎倆,但由於這是一個UI網格,這是不同的。
我的下面的exmaple代碼是什麼結構和結構的簡短片段。
我正在尋找一種方法在ui-grid-c中刷新我的內容,以便點擊事件可以觸發。
在底部有一個警告(「我想看到這個彈出消息」);。我想看到這個彈出。
在我的index.html文件
<script src="js/events.js"></script>
<script src="js/newgriditems.js"></script>
這是我的靜態HTML JQM電網
<div class="ui-grid-c" id="cards">
</div>
我打電話從newgriditems.js
function newCards() {
var new = '<div class="ui-block-a">
<img src="img/backside.jpg" />
</div>';
$("#cards").html(new).trigger("create");
$("#cards").page();
}
在events.js此功能有一個
$(document).ready(function() {
$(".ui-grid-c div img").click(function() {
alert("I want to see this popup message");
});
}
它的工作原理,如果我把內容添加爲靜態內容。
刪除'。就緒()'從來沒有使用它的JQM。改變這個'$(「。ui-grid-c div img」)。click(function(){'this this'$(「。ui-grid-c」)。on(「click」,「img」,function (){'。你不需要'.page()'也不需要'.trigger('create')' – Omar
我試過了你的建議,我仍然沒有收到我想要的警報彈出消息 – Daniel
http://jsfiddle.net/巴勒斯坦/ UeRCZ /檢查這 – Omar