c_shelswell Posted February 25, 2009 Share Posted February 25, 2009 Hi I've got a page that's a calendar. Users can add events to each date. If there's an event then a marker shows on that date that a user can click on to see a jquery popup of the event. This all works great for multiple events on one page. The problem i'm having is closing the popup after it's open. I don't know if it's because i want to open it with one button but close it with a generic one on the popup. Any help would be great. My code is below thanks. <script type="text/javascript"> $(document).ready(function() { $('[class^=toggle-item]').hide(); $('[class^=link]').click(function() { var $this = $(this); var x = $this.attr("className"); $('.toggle-item-' + x).toggle(400); return false; }); $('.closeEvent').click(function() { var $this = $(this); var x = $this.attr("className"); $('.toggle-item-' + x).toggle(400); }); </script> <table border='0' width='455px' cellpadding='2' cellspacing='2' class='calendarTable'> <tr > <td class='calCellTop'>SUN</td> <td class='calCellTop'>MON</td> <td class='calCellTop'>TUE</td> <td class='calCellTop'>WED</td> <td class='calCellTop'>THU</td> <td class='calCellTop'>FRI</td> <td class='calCellTop'>SAT</td> </tr> <tr> <td class='calCell' valign='middle'><div class='eventMarker'><a href='#' class='link2'>x</a></div><div class='hiddenEvent toggle-item-link2'><a href='#' class='closeEvent'>close X</a><br />Start Time: 1233485100<br />End Time: 1233495900<br />Event: The event<br />Venue: the venue<br />Start Time: the details</div><a href='#' class='calLink addEvent'><span class='link'>1</span></a></td> <td class='calCell' valign='middle'><a href='#' class='calLink addEvent'><span class='link'>2</span></a></td> <td class='calCell' valign='middle'><a href='#' class='calLink addEvent'><span class='link'>3</span></a></td> <td class='calCell' valign='middle'><a href='#' class='calLink addEvent'><span class='link'>4</span></a></td> <td class='calCell' valign='middle'><a href='#' class='calLink addEvent'><span class='link'>5</span></a></td> <td class='calCell' valign='middle'><a href='#' class='calLink addEvent'><span class='link'>6</span></a></td> <td class='calCell' valign='middle'><a href='#' class='calLink addEvent'><span class='link'>7</span></a></td> </tr> </table> The line in the table with the 'closeEvent' tag is the one i'm hoping to close the div with. Hope this makes sense if not I could upload the site. Cheers Link to comment https://forums.phpfreaks.com/topic/146842-solved-jquery-stuck-on-a-toggle-cant-close-the-item-again/ Share on other sites More sharing options...
c_shelswell Posted February 25, 2009 Author Share Posted February 25, 2009 Solved it - feel like a right idiot was looking at this for ages too! All i had to do was add the same class to the close button in the popup as the one that opened it. Link to comment https://forums.phpfreaks.com/topic/146842-solved-jquery-stuck-on-a-toggle-cant-close-the-item-again/#findComment-770927 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.