对于我的生活,我无法想出办法。我通过循环从数据库返回内容。当div被按下时,我用taphold检测到它并显示一个提示用户的弹出框。我需要做的是检测哪个div已被保留,以便我可以将postID返回到进程。希望这个例子能够清除它。
<div data-role="popup" id="popupBox">
I need to be able to process the post ID of the held div here
</div>
<?php
while($row = $getContent->fetch()) {
echo "<div class='popup'>";
echo $row['postID'];
.....
echo "</div>";
}
?>
<script>
$(function(){
$( "div.popup" ).on( "taphold", tapholdHandler );
function tapholdHandler( event ){
$("#popupBox").popup('open');
}
});
</script>
答案 0 :(得分:1)
试试这个:
$(function () {
$("div.popup").on("taphold", function(event) {
var postId = $(this).text();
//var postId = parseInt($(this).text());
$("#popupBox").popup('open');
var link = $('#popupBox').find('a');
var url = link.attr('href');
var newLink = url + '?id=' + postId;
link.attr('href', newLink);
});
});