Description
I'm doing a big app for the company I work for and I'm using this module. The module works fine, the template part is good too and it's very customizable.
But when we come to the $close()
function we have a problem. When you do this:
templateElement.css({'opacity' : 0}).attr('data-closing','true');
You are basicaly keeping the element in the page instead of really hidding or removing him. This may cause some problems with other elements in the same page (it was in my case).
My solution? Change the line above, to this:
templateElement.css({'display' : 'none'}).attr('data-closing','true');
By using display: none
the element will disappear from the sight and don't will interfere the other elements around him.
Just FYI the problem I was having was with the close button in the top right position inside the message. When I had more than 10 messages displayed I was clicking in the button and the click area was changing, so if the user clicked in the close icon, the message didnt closed, only if he moved the mouse a little higher.