jq22.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*Error message Tooltips*/
  2. $(document).ready(function(){
  3. /*点击隐藏错误提示,如果不想让提示点击消失,需要加上class='not_click_hide'*/
  4. $('.control-group input').not('.not_click_hide').focus(function(){
  5. hideTooltips($(this).parent().parent().attr('id'));
  6. });
  7. });
  8. /*
  9. *msgid:想让tooltips出现的地方的id
  10. *msg:提示的内容
  11. *time:自动消失的时间,如果不想让提示自动消失,则此参数不写
  12. */
  13. function showTooltips(msgid,msg,time){
  14. if (msgid==''){ return; }
  15. if (msg==''){ msg='Error!'; }
  16. $('#'+msgid).prepend("<div class='for_fix_ie6_bug' style='position:relative;'><div class='tooltips_main'><div class='tooltips_box'><div class='tooltips'><div class='msg'>"+msg+"</div></div><div class='ov'></div></div></div></div>");
  17. $('#'+msgid+' .tooltips_main').fadeIn("slow").animate({ marginTop: "-23px"}, {queue:true, duration:400});
  18. try{
  19. if(typeof time != "undefined"){
  20. setTimeout('hideTooltips("'+msgid+'")',time);
  21. }
  22. }catch(err){}
  23. }
  24. /*消除提示
  25. *msgid:想让tooltips消失的外层的地方的id
  26. *msg:提示的内容
  27. *time:自动消失的时间,如果不想让提示自动消失,则此参数不写
  28. */
  29. /*function hideTooltips(msgid){
  30. $(msgid).remove($('.for_fix_ie6_bug'));
  31. }*/
  32. function hideTooltips(msgid){
  33. try{
  34. $('#'+msgid).find('.tooltips_main').fadeOut("slow");
  35. $('#'+msgid).find('.tooltips_main').remove();
  36. }catch(e){}
  37. }
  38. function hideAllTooltips(){
  39. $('.tooltips_main').fadeOut("slow");
  40. $('.tooltips_main').remove();
  41. }
  42. /*End error message tooltips*/