jquery tooltip发送ajax请求的总结


最近项目中遇到了一个用tooltip显示地市的一个功能点,具体功能如下:



但是在网上找了很久关于tooltip发送ajax请求的案例很少,随后,自己经过实践得出的过程如下:以便日后用到的时候可以看看

首先贴一下html代码:



点击(此处)折叠或打开

  1. 城市:
  2. ID
  3. ${item[\"id\"]==null?\" \":item[\"id\"]}
  4. ${item[\"regionname\"]==null?\" \":item[\"regionname\"]}




上述代码中的(${list})是迭代后台传过来的展示省份的列表,这个可以自己所以写;其中因为是动态生成的省份名称,以及省份的html元素,所以,在生成页面的时候就要把tooltip生成好,然后在点击所选省份后,发送省份ID到后台查询其下面的地市,将地市展现出来;具体js代码如下:


点击(此处)折叠或打开

  1. $(function (){
  2. var r=document.getElementsByName(\"activation\");
  3. for(var i=0;i
  4. $(\'#\'+r[i].id).tooltip({
  5. content: $(\'
    \'),
  6. showEvent: \'click\',
  7. onUpdate: function(content){
  8. var id=$(this).attr(\'id\');
  9. content.panel({
  10. width: 200,
  11. border: false
  12. });
  13. },
  14. onShow: function(){
  15. //alert($(this).attr(\'id\'));
  16. var t = $(this);
  17. var id = $(this).attr(\'id\');
  18. $.post(\"<%=path%>/supplyDemandManager/selectCity\",{id:id},
  19. function(data){
  20. var jsonObj = JSON.parse(data);
  21. t.tooltip(\'tip\').empty();
  22. for (var one in jsonObj){
  23. t.tooltip(\'tip\').append(\"\"+jsonObj[one].regionname+\" \");
  24. }
  25. });
  26. t.tooltip(\'tip\').unbind().bind(\'mouseenter\', function(){
  27. t.tooltip(\'show\');
  28. }).bind(\'mouseleave\', function(){
  29. t.tooltip(\'hide\');
  30. });
  31. }
  32. });
  33. }
  34. });


至此,功能实现了;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25903968/viewspace-1680731/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25903968/viewspace-1680731/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值