Can Internet Explorer bind events to absolute positioned elements ?

Posted by mark on Stack Overflow See other posts from Stack Overflow or by mark
Published on 2010-05-11T02:31:09Z Indexed on 2010/05/11 2:34 UTC
Read the original article Hit count: 349

Filed under:
|
|
|
|

Can Internet Explorer bind events to absolute positioned elements ?

I can't bind a "click" to an element that is overlapping another.

Have tried loads of different ways, here a few tests that don't work in IE: //version 1: $(".classHolder").click(function(){ alert( $(this).html() ); });

//version 2: $(".classHolder").each(function(){ $(this).click(function(){ alert( $(this).html() ); }); });

//version 3: $("#id3").click(function(){ alert( $(this).html() ); });

//version 4: $("#id3").click(function(){ alert( $(this).html() ); }); $("#id3").trigger("click");

// in all trials I tested with and without: // $("img").unbind(); // $("div").unbind(); // just to make sure no "ghost" events were bind into the elements but no success.

// replace all [ for < , and all ] for >

[html] [head] [script src="http://code.jquery.com/jquery-latest.js"][/script] [script type="application/javascript"] $(document).ready(function(){ $("#id3").click(function(){ alert( $(this).html() ); }); $("#id3").trigger("click"); }); [/script] [/head] [body] [div id="id1" style="position:relative;"] [img id="id2" src="http://www.google.co.uk/intl/en_com/images/srpr/logo1w.png" style=";z-index:-1;"/] [div id="id3" class="classHolder" style="position:absolute;border:2px solid red;left:0px;top:0px;width:70px;height:70px;z-index:1002;"]G[/div] [div id="id4" class="classHolder" style="position:absolute;border:2px solid red;left:210px;top:0px;width:25px;height:70px;z-index:1001;"]L[/div] asd asdf asdfg [/div] [/body] [/html]

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about ie