I'm fairly certain that's incorrect syntax (putting a div inside a
span - especially one that's self-closing). The browser will
automatically force the div outside the span.

--John



On Wed, Oct 29, 2008 at 11:38 AM, Jay <[EMAIL PROTECTED]> wrote:
>
> Has someone else already posted this bug?
> The following code shows jquery failing to detect the termination of a
> tag.
>
> Load the page and click on the word login. The selector should find
> the empty
> div and display the html content (nothing). Instead shows the span
> closing tag
> and the javascript that follows.
>
> <html>
> <head>
>    <title>jQuery bug test Page</title>
>   <script src="script/jquery-1.2.6.min.js" type="text/javascript"></
> script>
> </head>
> <body style="background-color:black">
> <span id="Login" style="position:absolute; top:20px; left:5%; width:
> 90%; z-index:12;">
>        <span id="LoginToggle" style="float:right; color=green;">Login</span>
>        <div class="popupContent" style="float:right;" />
> </span>
> <script type="text/javascript">
> <!--
> $( function()
> {
>        $("#LoginToggle").click( function(){ alert( $
> ( '#Login>div.popupContent' ).html() ); });
> } );
> //-->
> </script>
> </body>
> </html>
>
>  If you change the div closing it works correctly.
> Change this:
>        <div class="popupContent" style="float:right;" />
> To this:
>        <div class="popupContent" style="float:right;" ></div>
>
> Does the same in IE7 and FF3

Reply via email to