私はjQuery Mobileに取り組んでいます。
動的にロードされているコラボリストを表示しているビューがあります。したがって、私のjQueryファイルはJSONデータを取得し、ループを実行します$('mylist').append(..data for each row..)
.
折りたたみ可能なすべてのアイテムに、パラメータとともに JavaScript 関数を実行する必要があるボタンを追加しています。これは私が立ち往生しているところです。どういうわけか、クリック時にイベントが発生しません。イベントが生成されない、または変数に渡すパラメーターが主な問題であるという事実のためですか。
$('#main')
.bind("pageshow", function (event) {
var cusid = getUrlVars()["cusid"];
var locid = getUrlVars()["locid"];
$.getJSON("localhost/mserv/Offers.php";, function(data) {
$.each(data, function(index, offer){
$('#cat_list').append("<div align='center' data-role='collapsible'><h3>offer.name</h3><p>offer.price</p><input type= 'button' onclick='addItem("+offer.id+",'"+offer.name+"',"+offer.price+")' value='Add To Cart'></div>");
});
$('#cat_list').collapsibleset('refresh');
});