PopWindow


De fato não me arrependo em nada em migrar para Jquery. Muitos fatores me fazem acreditar que o Jquery é superior ao Prototype, fatores como milhares de plugins e uma sintaxe mais simples para trabalhar com o dom.

Pessoalmente odeio soluções como popup’s e modal ( na maioria dos casos), e pensando neste problema, acabei esbarrando na necessidade de um plugin para jquery que permitisse exibir divs( ou qualquer outra tag ) próxima a um botão ou link ao ser clicado ( algo semelhante a um tooltip, mas que seja ativado e desativado por click ).

E como não encontrei nenhum plugin que fizesse isso de forma simples e objetiva, acabei criando um.

O código do plugin esta no github ( http://github.com/danielvlopes/popwindow/tree/master ) e a página no site do Jquery é http://plugins.jquery.com/project/popwindow

Veja abaixo como usar

Javascript
1
2
3
4
5
6
7
8
9
10
11
12

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.popwindow.js"></script>
<script src="jquery.bgiframe.js"></script>    

<script language="javascript" type="text/javascript">

$(document).ready(function(){
  $("#show").popwindow("#popup_div1");
});
   
</script>
XHTML
1
2
3
4
5
6
7

<input type="button" id="show" value="Show Message in Bottom"/>
<div id="popup_div1" class="popup_msg">
  Popup Message<br /> 
  Message goes here <br /> 
  Message goes here
</div>
CSS
.popup_msg{ display:none; }

Parâmetros

  • position => “bottom”,”right”,”top”,”left”
  • offsetTop => Qualquer valor númerico (default é 10)
  • offsetSides => Qualquer valor númerico (default é 0)
  • transitionSpeed => “fast”,”slow” (default é “fast”)

Demonstração

Veja uma demonstração


2 Comentários to “PopWindow”

Junio Vitorino diz:

Massa, JQuery é tão bom que se já não tem pronto ( o que é raro ) você mesmo pode criar.


Lando diz:

De fato o recurso que criou é perfeito para soluções específicas, justamente que estava procurando sem encontrar. Parabens pelo código e obrigado.


Comentário