jQuery - 利用CSS製作簡易的tooltip


一般我們可以使用預設的html各元件的屬性title來製作簡易的tip功能。但其實我們可以自訂

一個tip區塊並先行隱藏起來,當某個元件要顯示tip時,可取其元件的位置來訂定tip要位移的

量,如此該tip區塊就會與該元件形影不離XD

  如有一個輸入區塊旁有個問號圖示,當滑鼠移至該圖示,則會顯示tip區塊。




透過下面簡短的jquery code即可達到此項功能

  1. $('#問號ID值').mouseenter(function() {
  2. var position=$(this).position();
  3. $('#tip區塊ID值').css({
  4. left:(position.left+35)+ "px",
  5. top:(position.top+20)+ "px"
  6. });
  7. $('#tip區塊ID值').show();
  8. });
  9. $('#問號ID值').mouseleave(function() {
  10. $('#tip區塊ID值').hide();
  11. });

如此一來,就可以利用問號位置來決定tip區塊的位移量。

留言