1.带提示的跳转,一般发布信息或是成功后跳转时使用
function formpush()
{
$('#form1news').ajaxForm({
success: function(data)
{
var obj = eval('(' + data + ')');
if(obj.status)
{
if(obj.status == 2 )
{
self.location= obj.data; //如果是修改直接跳到等审页面页
}else{
var aBool;
abool = confirm (obj.info);
if(abool)
{
self.location= obj.data;
}else{
self.location.reload();
}
}
}else{
alert(obj.info);
}
}
});
}
2. 平滑返回页面顶部
$("html, body").animate({scrollTop: 0}, "slow");
3 .在操作一个大块的元素时,最好先进行移除,然后操作,在加入,效率会提高很多 detach() 函数,是移除操作,和Remove一样
var t = $('#tttt').detach();
t.find(':checkbox').attr('checked', true);
t.appendTo('body');
if($(selector).length){...}
5.使用data方法可以避免在DOM中存储数据
$('selector').data('参数名', '要存储的数据');
//之后这样取得数据:
$('selector').data('参数');
6. 通过使 用$(window).load事件便可以安全的在整个文档都准备就绪之后再开始运行你期望的代码。
$(window).load(function(){
// 将你希望在页面完全就绪之后运行的代码放在这里
});
var iJquery=window.myframe.jQuery;
var $mydata=iJquery('#mydata');
alert(#mydata.data('key'));
http://hyj1254.iteye.com/blog/643035
8,兼容备版本的 a标签的 return false
<a href="javascript:void(0)" οnclick="jumpUrl()">test</a>
9.精确判断IE6
if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) {
//代码
}
10.from提交之前进行检测的JS,加在from中
οnsubmit="if($('#input_keyw0').val() == '输入关键字(楼盘名或地段等)') $('#input_keyw0').val('');"
11.插件中回调匿名函数
fun:function(){
alert(3);
}//参数中这样定义
if(typeof(fun) == 'function') fun(); //方法中这样调用
12.三元判断写法
min: cfg && !isNaN(parseFloat(cfg.min)) ? Number(cfg.min) : null,//插件中最常见
13.html中Js嵌入写法
onClick=" if($(this).attr('checked')){ $('#supportdate_same').val(''); $('#supportdate_same').attr('disabled','disabled'); }else{ $('#supportdate_same').removeAttr('disabled');} "
要注意的地方就是 都要使用 单引号,否则会出错,
14.html中TP与JS跳转写法
onClick="self.location='{:U("Message/oldde")}'"
也是注意单引与双引的位置与写法
15.用使某元素变为选中状态,即得到焦点状态
$("#htitle").focus();
function autoclick(page){
var ie=navigator.appName==”Microsoft Internet Explorer” ?true : false;
if(ie)
{
document.getElementById(page).click();
}//IE的处理
else{
var a=document.createEvent(“MouseEvents”);//FF的处理
a.initEvent(“click”, true, true);
document.getElementById(page).dispatchEvent(a);
}
}