Ok, I am new to jQuery, and web development in genral, however I was
wondering if somebody could show me the correct way of doing this.
Basically I have a <DIV> in the body which gets it html (including
links) from a post function in "$(document).ready(function(){" (due to
different database user account will be able to see different links).
However when one of these links are clicked, the "$("a").click(function
(){" never fires (it does fire for hard coded links in <DIV> tags that
are not received through the post command).

Code:

HTML:

</head>
<body>
...
<div class="ui-layout-west"><DIV id="links"></DIV></div>
...
</body>
</html>

JavaScript:

<script>

...
        $(document).ready(function(){
           //get links
            $.post("links.php", {InitVar: 1}, function(html) {
               // format and output result
               $("#links").html(html);
             }, "html");

                //Handle Menu Clicks  (also $("#menu a") and $("#links a") do 
not
work)
                $("a").click(function(){
                        // stop normal link click
                        //e.preventDefault();

                        alert("hello World");
                });

        });

</script>

PHP CODE:

<?php

if(isset($_REQUEST["InitVar"])) {
    $TheRetHTML = "<BR><BR><table><tr><td><DIV ID='menu'>";
        $TheRetHTML .= "<b>User Links</b><BR>";
        $TheRetHTML .= "<a href='#'>Test1</a>";
        $TheRetHTML .= "</DIV></TD></TR></TABLE>";
    echo $TheRetHTML;
}

?>


Thank You for any assistance.

Reply via email to