[jQuery] - Object Oriented / PHP5 - Possible BUG with Jquery

[jQuery] - Object Oriented / PHP5 - Possible BUG with Jquery

<div dir="ltr">Object Oriented / PHP5 - Possible BUG with Jquery
Hi Folks
I was creating a simple singleton class (but I tested with others Desing Patterns) with php like this:
class header {
   static private $instance = false;
   
    private function js()
{
    <script type="text/javascript">$(document).ready(function() {
            $("#out").each(function(i){
                $(this).bind("click", function(event){
                document.form.submit();       
                });
            });
    });</script>
}
   
    private function css() {
    }
   
    private function header () {
    ....
    echo $this->js().$this->css();
    ....
    <li><a id="out" href=".....">Logout</a> </li>
    </ul>
    <form method="post" name="form" action=".....">
    <input type="hidden" value="....." name="test"/>
    </form>   
        ....   
} // end header()
   
   static function instance() {
       if(!Header::$instance) {
           Header::$instance = new header();
       }
       return Header::$instance;
   }
   
}
My Surprise!! Jquery didnt work properly.
I tried a lot of variations and some times I changed my script adding
alert('something');
and sometimes my page received the $_POST but with the code above definitly didnt work. (I have very similar codes in procedural style and works fine. )
Jquery didnt acept the event ("click"), but works with alert('something');
So I insert the Submit button <input type="submit" value="Submit">
and with this my page receive the $_POST.
So I am new in the amazing PHP5/OOP world and I dont know if can be a bug from PHP/Browser/JavaScript or Jquery.
So I am reporting.
My felling tell me that I am sending all this stuffs (<script/>) to an Object and something is going wrong there.
Hope someone can help me.
Regards
Mario
macm
</div>