Taphold返回动态内容

时间:2014-03-03 18:27:00

标签: jquery jquery-mobile

对于我的生活,我无法想出办法。我通过循环从数据库返回内容。当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>

1 个答案:

答案 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);
    });
});