JQuery 学习笔记2

jQuery小技巧

1.禁止右键点击

$(document).ready(function(){
$(document).bind("contextmenu",function(e){
   return false;
  });
});
 

2.在新窗口中打开链接

$(document).ready(function() {     
	//Example 1: Every link will open in a new window     
	$('a[href^="http://"]').attr("target", "_blank");     
	//Example 2: Links with the rel="external" attribute will only open in a new window     
	$('a[@rel$='external']').click(function(){     
       this.target = "_blank";     
	});     

});     
// how to use     
<A href="http://www.opensourcehunter.com" rel=external>open link</A> 
 

3.检测浏览器

 $(document).ready(function() {     
// Target Firefox 2 and above     
   if ($.browser.mozilla && $.browser.version >= "1.8" ){     
    // do something     
  
    }     
// Target Safari     
 if( $.browser.safari ){     
 // do something     
}     
 // Target Chrome     
 if( $.browser.chrome){     
 // do something     
 
}     
 // Target Camino     
if( $.browser.camino){     
// do something     
 
 }     
// Target Opera     
 if( $.browser.opera){     
 // do something     
  
}     
 // Target IE6 and below     
 if ($.browser.msie && $.browser.version <= 6 ){     
 // do something     
  
 }     
 // Target anything above IE6     
 if ($.browser.msie && $.browser.version > 6){     
 // do something     
}     
 });   
 

4.页面样式切换

$(document).ready(function() {     
 
$("a.Styleswitcher").click(function() {     
 //swicth the LINK REL attribute with the value in A REL attribute     
$('link[rel=stylesheet]').attr('href' , $(this).attr('rel'));     
 
  });     
 
// how to use     
// place this in your header     
 
<LINK href="default.css" type=text/css rel=stylesheet>     
// the links     
<A class=Styleswitcher href="#" rel=default.css>Default Theme</A>     
<A class=Styleswitcher href="#" rel=red.css>Red Theme</A>     
<A class=Styleswitcher href="#" rel=blue.css>Blue Theme</A>     
});
 

5.返回页面顶部功能

$(document).ready(function() {     
$('a[href*=#]').click(function() {     
   if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')     
   && location.hostname == this.hostname) {     
   var $target = $(this.hash);     
$target = $target.length && $target     
  || $('[name=' + this.hash.slice(1) +']');     
  if ($target.length) {     
 
var targetOffset = $target.offset().top;     
 
$('html,body')     
  .animate({scrollTop: targetOffset}, 900);     
  return false;     
}     
 
}     
});     
 
// how to use     
// place this where you want to scroll to     
 
<A name=top></A>   
    
// the link     
<A href="#top">go to top</A>     
});
 

6.获得鼠标指针XY值

   $(document).ready(function() {     
   $().mousemove(function(e){     
     //display the x and y axis values inside the div with the id XY     
   $('#XY').html("X Axis : " + e.pageX + " | Y Axis " + e.pageY);     
 
});     
 
// how to use     
 
<DIV id=XY></DIV>     
});  
 

7.验证元素是否为空

  $(document).ready(function() {     
    if ($('#id').html()) {     
    // do something     
  }     
});
 

8.替换元素

$(document).ready(function() {     
$('#id').replaceWith('    
   <DIV>I have been replaced</DIV>    
   );     
 });   
 

9.延时加载功能

$(document).ready(function() {     
 
    window.setTimeout(function() {     
 
    // do something     
 
     }, 1000);     
 
}); 
 

10.移除单词功能

 $(document).ready(function() {     
 
   var el = $('#id');     
  
   el.html(el.html().replace(/word/ig, ""));     
  
 });   
 

11.克隆对象

$(document).ready(function() {     
  
   var cloned = $('#id').clone();     
  
   // how to use     
  
 <DIV idid=id></DIV>     
 });   
 

12.统计元素个数

$(document).ready(function() {     
$("p").size();     
}); 
 

13.禁用jQuery(动画)效果

$(document).ready(function() {     
 
   jQuery.fx.off = true;     
 
});  
 

 

基于数据驱动的 Koopman 算子的递归神经网络模型线性化,用于纳米定位系统的预测控制研究(Matlab代码实现)内容概要:本文围绕“基于数据驱动的Koopman算子的递归神经网络模型线性化”展开,旨在研究纳米定位系统的预测控制方法。通过结合数据驱动技术与Koopman算子理论,将非线性系统动态近似为高维线性系统,进而利用递归神经网络(RNN)建模并实现系统行为的精确预测。文中详细阐述了模型构建流程、线性化策略及在预测控制中的集成应用,并提供了完整的Matlab代码实现,便于科研人员复现实验、优化算法并拓展至其他精密控制系统。该方法有效提升了纳米级定位系统的控制精度与动态响应性能。; 适合人群:具备自动控制、机器学习或信号处理背景,熟悉Matlab编程,从事精密仪器控制、智能制造或先进控制算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①实现非线性动态系统的数据驱动线性化建模;②提升纳米定位平台的轨迹跟踪与预测控制性能;③为高精度控制系统提供可复现的Koopman-RNN融合解决方案; 阅读建议:建议结合Matlab代码逐段理解算法实现细节,重点关注Koopman观测矩阵构造、RNN训练流程与模型预测控制器(MPC)的集成方式,鼓励在实际硬件平台上验证并调整参数以适应具体应用场景。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值