zoukankan      html  css  js  c++  java
  • jquery 自动跳出列表

    先上效果图:当鼠标经过相亲会自动弹出取最新的10条数据

    html代码:

    <a href="javascript:;" class="fn_activities">相亲会 <img src="__PUBLIC__/Images/arrow.png"/></a>
    <!-- 相亲会 -->
    
        <div class="com-activities-content" id="com-activities-content" style="width=300px;">
            <volist name="ACT_LIST" id="ACT_LIST">
            <p>
                <a href="activities/{$ACT_LIST.id}.html" target="_blank">{$ACT_LIST.title|msubstr=0,10,'utf-8',true}</a>
            </p>
            </volist>
        </div>
    <!-- end -->

    jquery 代码如下:

      /*相亲会*/
    
         $(".fn_activities").hover(function()
           {
               var _x = $(this).offset().top; 
               var _y = $(this).offset().left; 
               var _h = $(".com-activities-content").height();
               var _ww = $(".com-activities-content").width(180);
               var _w = $(this).width();
               $(".com-activities-content").css({
                    'top':  (_x - _h -3) + 'px',
                   'left': (_y - _w) + 'px',
                   'display': 'block'
               });
                    
            },
        function(){
            
       });
        /*事件隐藏*/
        $('body').click(function(event) {  
        
          /*相亲会隐*/
           if($(event.target).parents("#com-activities-content").length==0 && event.target.id != "com-activities-content") {  
              $('#com-activities-content').slideUp();  
          }
        });

    php取数据代码这个是用tp取数据,并做缓存:

        /*相亲会*/
        $Act_M=M('activities');
        $branch_id=$_COOKIE['curCityId'];
        $cacheName=$branch_id.'_Act';
        $Act_list=S($cacheName);
        if(empty($Act_list))
        {
          // $sql="select id,title from activities where branch_id='$branch_id' order by id desc limit 10";
          // $Act_list=$Act_M->query($sql);
          $Act_list=$Act_M->field('id,title')->where("branch_id='$branch_id' ")->order('id desc')->limit(10)->select();
          S($cacheName,$Act_list);
        }
        

    最后就是输出前面html  把 php变量assign到前台就不写出来了

  • 相关阅读:
    Django-ORM
    深入理解vue 修饰符sync
    PS切图
    用Chrome 浏览器调试移动端网页 chrome://inspect/#devices
    float浮动导致父元素高度坍塌的原因及清除浮动方法
    vue keep-alive
    ES6 箭头函数
    ES6 Module(模块)
    MVC模式 和 MVVM模式
    移动端适配代码
  • 原文地址:https://www.cnblogs.com/hnbiao/p/4588920.html
Copyright © 2011-2022 走看看