JQuery下的Live方法和$.browser方法使用代码
2023-06-13 09:14:19 时间
$(function(){
Ajaxload("?Uid=1<%=Yan.GET_Dict(id,8,TableName)%>")
$("#ThreeMa:first").addClass("addBg");
$(".pageP2a").live("click",function(){varNewUrl=$(this).attr("href");if(jQuery.browser.msie){varIE=$.browser.version;if(IE=="7.0"||IE=="6.0"){NewUrl="?"+NewUrl.split("?")[1]}};Ajaxload(NewUrl);returnfalse;});/*returnfalse阻止默认a标签跳转,改用ajax请求*/
$("#ThreeMa").click(function(){
if(!$(this).hasClass("addBg")){$("#ThreeMa").removeClass("addBg");$(this).addClass("addBg")}
varUrl="?Uid=1"+$(this).attr("id");
Ajaxload(Url);
})
})
functionAjaxload(parm)
{
$.ajax({
type:"GET",
url:"/stus/3th.aspx"+parm,
cache:false,
beforeSend:function(){$("#Three").html("<div> <imgsrc=\"images/ajax-loader.gif\"/> load...</div>")},
success:function(msg){
$("#Three").html(msg);
},
error:function(){$("#Three").html("Loadfailure...")}
});
}
$.live()方法是1.3.2新增的的函数,在1.4.1可以支持自定义事件。具体查api吧。。。
ajax提交获取过来的动态生成的a标签,用Live()方法绑定了click事件。第二次查询时会执行2次click事件,冒泡了。用one()方法的话,点击一次就失效了。
最后用bind方法,在提交按钮cilick的时候,Unbind()取消绑定。就可以了。
相关文章
- jquery事件delegate()方法用法详解[通俗易懂]
- jQuery hover() 方法
- jQuery实现滚动时动态加载页面内容详解编程语言
- jQuery对象转化成DOM对象的方法
- ASP.NET中使用后端代码注册脚本生成JQUERY-EASYUI的界面错位的解决方法
- 限制字符输入数功能(jquery版和原生JS版)
- JQuery选择和过滤方法代码总结
- jQuery在vs2008及js文件中的无智能提示的解决方法
- jQuery中调用WebService方法小结
- Jquery公告滚动+AJAX后台得到数据
- 一款Jquery分页插件的改造方法(服务器端分页)
- JQuery返回布尔值Is()条件判断方法代码
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- JQuery操作tr和td内容的方法实例
- Jquery刷新页面背景图片随机变换的实现方法
- Javascript/Jquery——简单定时器的多种实现方法
- 使用jquery的ajax需要注意的地方dataType的设置
- Jquery跨域访问LightswitchODataService的方法
- jquery遍历数组与筛选数组的方法
- jquery和ajax的关系详细介绍
- jquery弹出层类代码分享
- JQuery中使用Ajax赋值给全局变量异常的解决方法
- 解决Jquery鼠标经过不停滑动的问题
- 通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
- jquery获取html元素的绝对位置和相对位置的方法
- 基于jquery的手风琴图片展示效果实现方法
- Jquery选择器中使用变量实现动态选择例子
- JavaScript用JQuery呼叫Server端方法示例代码