jQuery mobile popup dynamic URL

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
    <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
 
    <div data-role="page" id="page">
        <div data-role="header">
             <h3>Header</h3>
        </div>
        <div data-role="content">
            <!-- content -->
            <ul data-role="listview" id="list">
                <li data-role="list-divider">Group 1</li>
                    <li data-icon="false"><a href="#" data-id="1">List 1a</a></li>
                    <li data-icon="false"><a href="#" data-id="2">List 1b</a></li>

                <li data-role="list-divider">Group 2</li>
                    <li data-icon="false"><a href="#" data-id="3">List 2a</a></li>
            </ul><!-- /content -->
        </div>
        <!-- popup-menu -->
        <div data-role="popup" id="popup-menu">
            <ul data-role="listview" style="min-width:210px;">
                <li data-role="divider">Choose an action</li>
                    <li><a id="details" href="#">View details</a></li>
                    <li><a id="share" href="#">Share</a></li>
            </ul>
        </div><!-- /popup-menu -->
    </div>

    <script>

    var currentId = 0;
    var baseURL = "person.php?id=";
    
    $('#page').on('pageinit', function(){
        $('#list li a').click(function(e){
            e.preventDefault();
            currentId = $(this).attr("data-id");
            $("#popup-menu").popup("open", {transition:"slideup"} );
        });
    });

    $('#popup-menu').on('popupbeforeposition', function(){
        $("#details").attr("href", baseURL + currentId);
    });

    </script>
</body>
</html>