J'écris un script simple qui affiche une boîte de dialogue quand un utilisateur survole une image de profil. Il détermine dynamiquement l'emplacement des photos de profil sur la page et se place ensuite à gauche de celui-ci et à environ 100px au-dessus. Cette partie fonctionne bien.Comment savoir quand un élément sera hors écran?
Mon problème survient lorsqu'une photo de profil est en haut de l'écran et qu'un utilisateur la survole. La boîte de dialogue apparaîtra, mais la partie supérieure de celle-ci sera au-dessus du pli (c'est-à-dire pas dans la fenêtre du navigateur en cours). Naturellement, ce n'est pas une bonne convivialité et je voudrais qu'il apparaisse sur l'écran.
Ma question est comment puis-je savoir quand une boîte de dialogue sera hors écran afin que je puisse recalculer sa position sur la page?
J'ai vu this question ce qui semble être le même que le mien, mais malheureusement, aucune solution réelle n'a été fournie autre chose que de lier un plugin jQuery. J'utilise Prototype.
Cela m'a donné l'information dont j'avais besoin. THX. –