1internet Posted May 3, 2013 Share Posted May 3, 2013 I have been trying to create a rollover effect that enlarges a div in the results page. Identical to the old google image results, when you rollover an image it would enlarge. I am currently doing this through jquery animate $('.product_result').hover(function(){ $(this).css('position', 'relative') $(this).animate({ 'width': '220px', 'height': '286px', 'margin-left': '-6px', 'margin-top': '-6px' }, 'fast'); },function(){ $(this).animate({ 'width': '200px', 'height': '260px', 'margin-left': '6px', 'margin-top': '6px' }, 'fast'); }); The problem is with this code is that it distorts the position of all other elements I want it to do the equivalent effect of being position absolute, when the height and width are increased, as to not affect layouts. Link to comment https://forums.phpfreaks.com/topic/277602-enlarge-div-on-rollover/ Share on other sites More sharing options...
Irate Posted May 3, 2013 Share Posted May 3, 2013 Try applying 'position: fixed;' to all other elements which you don't want to be moved. Also you could try setting the z-index of the div to 999 when hovering over it. Link to comment https://forums.phpfreaks.com/topic/277602-enlarge-div-on-rollover/#findComment-1428033 Share on other sites More sharing options...
1internet Posted May 3, 2013 Author Share Posted May 3, 2013 Naa, didn't do it. Link to comment https://forums.phpfreaks.com/topic/277602-enlarge-div-on-rollover/#findComment-1428037 Share on other sites More sharing options...
Irate Posted May 3, 2013 Share Posted May 3, 2013 How about adding !important to it? :/ To be honest, err, change the whole CSS you are using to fit the needs of it, that would be my suggestion. Link to comment https://forums.phpfreaks.com/topic/277602-enlarge-div-on-rollover/#findComment-1428056 Share on other sites More sharing options...
nogray Posted May 3, 2013 Share Posted May 3, 2013 Try changing $(this).css('position', 'relative') to $(this).css('position', 'absolute') and add a spacer element for the original size underneath to hold it's space. Link to comment https://forums.phpfreaks.com/topic/277602-enlarge-div-on-rollover/#findComment-1428090 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.