I make an easy div hover show and hide introduce words
with jQuery, in the default code. All the introduced words position is relative. the introduce words
div's of box4
and box8
will out of the div#main
.
and how to do? so that the introduce words div of box4
and box8
will make a right align?
For I can not describe well in english, I make a picture. you can see when hover in box4
, the introduce words
div's right will not out of the div#main
, this is what I need. Thanks.
code link here: http://jsfiddle.net/KTGUz/
image:
Pure jQuery way is $('.box:nth-child(4n+4)').addClass('oy');
and adjust your positioning to make the .box
relative and the .hover
absolute, making .oy {right: 0;}
Here's the stuff: http://jsfiddle.net/3jGdm/
You could give boxes 4 and 8 a different class if you know they're going to always be on the edge. Here's an example:
If it depends on the window width how many boxes are in a row you can use the jQuery.offset() feature to reposition the title_box if it would overflow:
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.