动态事创建的a标签上利用jq滑过元素执行事件通过ajax获取后台数据根据鼠标位置展示数据内容,鼠标离开消失
2016-09-04 09:19
956 查看
<a name="" onmouseover="getValue(this)" class="ltableLink"> </a> //这是html的,当然a是动态创建出来的,下面一行是动态的代码
<pre name="code" class="html"><a name="<%# Eval("EVENTMESSAGEID")%>" onmouseover="getValue(this)" class="ltableLink"> <%# Eval("StateName")%></a>
//下面是js代码
<pre name="code" class="javascript"> ////取得值并显示出来 function getValue(o) { ///得到位置 var offset = $(o).offset(); ///得到位置 var left1 = offset.left + 20; ///得到位置 var top1 = offset.top + 20; //alert(left1); //alert(top1); ///alert($(o).html()); ///alert($(o).attr("name")); ///得到参数 $(document).ready(function () { ev = $(o).attr("name"); ////得到值并进入 $("#detail").show();//detail是一个装内容的框 $("#detail").css({ position: "absolute", 'top': top1, 'left': left1, 'z-index': 2 });//框的位置根据鼠标来定 $.ajax({ type: "post", url: "../tools/eventExcuteHistory.ashx?eventMessageId='" + ev + "'&time=" + Math.random(),//后台地址 dataType: "html", success: function (data, textStatus) { $("#detail").html(data); } }); $("#detail").mouseleave(function () {//注意用mouseleave。因为<span style="font-family: Simsun;font-size:12px;">不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。</span><p style="font-family: Simsun;"><span style="font-size:12px;"><span style="white-space:pre"> </span>//只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。</span></p> $("#detail").hide();//隐藏 }); }); }
<pre name="code" class="css"> <style type="text/css"> .detail { width: 345px; height: 255px; position: absolute; left: 764px; top: 123px; background-color: Gray; } </style>
<pre name="code" class="html"> <div id="detail" style=" width: 508px; display: none;">
相关文章推荐
- 利用js将ajax获取到的后台数据动态加载至网页中
- 通过ajax ------后台为前台动态生成html标签,并将后台数据传输到前台(传参)
- 利用js将ajax获取到的后台数据动态加载至网页中的方法
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- js实现手机端可以上拉刷新,动态通过ajax从后台获取数据
- 利用js将ajax获取到的后台数据动态加载至网页中
- bootstrap table通过ajax获取后台数据展示在table
- 原生js,jquery通过ajax获得后台json数据动态新增页面元素
- 从ajax获取的数据无法通过Jquery选择器来调用事件
- jq通过对象获取其ID值,再简单ajax传到后台改值
- 以申购单为实例,讲解Jquery动态删减行,新增行添加鼠标事件,子窗口与父窗口传值,自动计算金额,及输入值的验证,前台数据批量提交到后台action
- 【实例】javascript中使用event.target获取触发该事件标签的相关数据而不是通过document
- 前台JS获取后台的Json数据, 动态创建table并填充数据
- 在jquery mobile制作app的几个页利用ajax将后台数据json数组动态加载到列表里面
- 根据后台数据动态创建CheckboxGroup的例子
- JS通过ajax方式从数据库动态获取数据的代码
- 利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
- 根据数据表中的内容,动态创建主菜单
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- javascript中创建对象,并序列化为json,通过$.ajax的提交json数据到后台方法,取值为null的问题