- $(document).ready(function() {
- var myz = 100;
- $('div[id^="myimgdiv"]').find('img').each(function() {
- $(this).load(function() {
- var oimgwd = $(this)[0].naturalWidth;
- var mwd = Math.round(oimgwd * %id=maxwd% / 100);
- $(this).css({'z-index': myz, 'width': mwd + 'px'});
- myz--;
- });
- });
- });
UPDATE: I just tried this and it seems to be working - don't really know why, maybe someone could explain why it works ;)
- $(document).ready(function() {
- var myz = 100;
- $('div[id^="myimgdiv"]').find('img').each(function() {
- if ($(this).height() > 0) { // non IE
- var oimgwd = $(this)[0].naturalWidth;
- var mwd = Math.round(oimgwd * %id=maxwd% / 100);
- $(this).css({'z-index': myz, 'width': mwd + 'px'});
- myz--;
- $(this).fadeIn(600);
- }
- else { // for IE
- $(this).load(function() {
- var oimgwd = $(this)[0].naturalWidth;
- var mwd = Math.round(oimgwd * %id=maxwd% / 100);
- $(this).css({'z-index': myz, 'width': mwd + 'px'});
- myz--;
- $(this).fadeIn(600);
- });
- }
- });
Thanks.