By Guest on Saturday, 16 May 2015
Replies 10
Likes 0
Views 5K
Votes 0
I tried using z-index on the parent div but to no avail. No matter what I do the popups display under the adjacent columns.

www tennisbaiedurfe com/index.php/en/schedule/month.calendar/2015/05/16/-

See event 'test'.

Any ideas how to fix this? If I could find the css for the popup maybe setting its z-index would help.

Thanks.
Try checking the container elements further up the DOM hierarchy
·
Sunday, 17 May 2015 11:49
·
0 Likes
·
0 Votes
·
0 Comments
·
Column elements are floated, that could be the problem.

Is there a way to force tooltips to display only within the calendar?

One workaround would be to make sure text in event tittle and description are short enough to not extend out of the calendar div....
·
Sunday, 17 May 2015 13:04
·
0 Likes
·
0 Votes
·
0 Comments
·
Even if the columns are floated you should be able to set the z-index on the main content area to be higher than the module columns.
·
Sunday, 17 May 2015 15:29
·
0 Likes
·
0 Votes
·
0 Comments
·
No matter what I do the popup is clipped by columns on the side. I set left and right columns to z-index 0 and 1, centre to 999. I set overflow for class .maintable to visible. No effect.

For now I want to restrict the popup to the "jevents" div.

I am willing to look through the code but I do not know javascript. Any pointers?

Thanks.
·
Tuesday, 19 May 2015 23:00
·
0 Likes
·
0 Votes
·
0 Comments
·
Set the z-index to: 99999

Failing that, provide us with a link and if it's a quick find we will happily help.

Thanks
Tony
·
Tuesday, 19 May 2015 23:44
·
0 Likes
·
0 Votes
·
0 Comments
·
No, setting content section to z-index 99999 did not help.

2 things I found searching:

I was able to solve the problem by setting data-container="body" on the html element

HTML example:

<a href="#" data-toggle="tooltip" data-container="body" title="first tooltip">
hover over me
</a>


JavaScript example:

$('your element').tooltip({ container: 'body' })


And from w3schools:

Note: z-index only works on positioned elements (position:absolute, position:relative, or position:fixed).


Maybe the 'container:body' idea would work.

I will try it in js if you point me in the right direction.

Here is the link to my site:

www tennisbaiedurfe com/index.php/en/schedule/month.calendar/2015/05/16/-

See event 'test'.
·
Wednesday, 20 May 2015 11:27
·
0 Likes
·
0 Votes
·
0 Comments
·
I'm not getting anything to pop-up for me? Please explain how to replicate the popup?
·
Wednesday, 20 May 2015 12:52
·
0 Likes
·
0 Votes
·
0 Comments
·
These are popovers not tooltips but the principal would still work.

Try changing line 161 of components/com_jevents/views/ext/month/tmpl/calendar_cell.php which currently reads:

JevHtmlBootstrap::popover('.hasjevtip' , array("trigger"=>"hover focus", "placement"=>"top", "container"=>"#jevents_body", "delay"=> array( "hide"=> 150 )));

Or use the sort of CSS I was suggesting earlier
body > div.container > .row > div:first-child {
z-index: 10;
}
·
Wednesday, 20 May 2015 13:46
·
0 Likes
·
0 Votes
·
0 Comments
·
Adding the CSS you posted did it. Popover now displays over the columns. I dont quite understand the CSS with the >'s but I will look that up.

Thanks for your time helping me solve this! Much appreciated!
·
Thursday, 21 May 2015 11:13
·
0 Likes
·
0 Votes
·
0 Comments
·
Great to hear! Thanks for letting us know :-).
·
Thursday, 21 May 2015 21:20
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post