提示补全功能

function checktag(){
	if($("tags").value.lenght!=0){
		if($("tags").value.match(/[^a-zA-Z0-9, ; \u4e00-\u9fa5]+/ig)){
			$("grouptag").innerHTML="<div style=\"background-color: #336699; border:solid 1 #FF9900; font-size:12px;width:280px; padding: 2px; auto; 2px; 30px;\"><li style=\"color:#CCCCCC\">标签中不能使用特殊字符</li></div>";
			return false;
		}else{
			$("grouptag").innerText="可填写5个,之间用空格隔开,每个标签限制为2-40个字符";
			return true;
		}
	}else{
		return true;
	}
}
function submit(){
	if(confirm() && checktag() ){
		$("form2").submit();
	}
}
//自动提示 add by bilibo 2010-07-20--------
function Getdata(obj)
{
 //获取值
	var data = jQuery(obj).val();
	var url = location.href;
	var timeoutId;
	clearTimeout(timeoutId);
	timeoutId = setTimeout(function(){
	jQuery.post(url,{tipdata:data},function(backdata)
			{displaydata(backdata,obj);});
	},10);
}	
function displaydata(backdata,obj)
{
	var offset=jQuery(obj).offset();//获得定位
	var x = offset.left;
	var y = offset.top;
	var h = jQuery(obj).height();
	var w = jQuery(obj).width();
	var left = x+"px";
	var top =  (h+y)+"px";
	var width = w+"px";
	var data = backdata.split(",");
	var ileng = data.length;
	if(data[0]!="")
	{
	jQuery("#tipdiv").css({border:"1px solid #636363",display:"block",width:width,left:left,top:top});
	jQuery("#list_tbody").empty();
	for(var i=0;i<ileng;i++)//添加结果
	{
		jQuery("#list_tbody").append("<tr><td>"+data[i]+"</td></tr>");
	}
	jQuery("td").css({width:width});
	jQuery("tr").hover(//鼠标事件
		function () {jQuery(this).addClass("mouseover");},
		function () {jQuery(this).removeClass("mouseover");}
			);
	jQuery("td").bind('click',function()//点击提交值
	{
		jQuery(obj).val(jQuery(this).text());
		jQuery("#tipdiv").css("display","none");
	}
	);
	}else{
	jQuery("#tipdiv").css("display","none");	
	}
}
jQuery(document).ready(function()//点击隐藏提示层
	{
	jQuery("*").click(function(){jQuery("#tipdiv").css("display","none");});
	}
	);

 html:

<div id="tipdiv" style="position:absolute;">
			<table id="list_table" bgcolor="#fffafa" cellspacing="0" cellpadding="0" border="0">
			<tbody id="list_tbody"></tbody>
			</table>
 还有待完善的地方,键盘的上下方向键还没有加上,现在出现提示后只能用鼠标选择。
内容概要:本文档为《400_IB Specification Vol 2-Release-2.0-Final-2025-07-31.pdf》,主要描述了InfiniBand架构2.0版本的物理层规范。文档详细规定了链路初始化、配置与训练流程,包括但不限于传输序列(TS1、TS2、TS3)、链路去偏斜、波特率、前向纠错(FEC)支持、链路速度协商及扩展速度选项等。此外,还介绍了链路状态机的不同状态(如禁用、轮询、配置等),以及各状态下应遵循的规则和命令。针对不同数据速率(从SDR到XDR)的链路格式化规则也有详细说明,确保数据包格式和控制符号在多条物理通道上的一致性和正确性。文档还涵盖了链路性能监控和错误检测机制。 适用人群:适用于从事网络硬件设计、开发及维护的技术人员,尤其是那些需要深入了解InfiniBand物理层细节的专业人士。 使用场景及目标:① 设计和实现支持多种数据速率和编码方式的InfiniBand设备;② 开发链路初始化和训练算法,确保链路两端设备能够正确配置并优化通信质量;③ 实现链路性能监控和错误检测,提高系统的可靠性和稳定性。 其他说明:本文档属于InfiniBand贸易协会所有,为专有信息,仅供内部参考和技术交流使用。文档内容详尽,对于理解和实施InfiniBand接口具有重要指导意义。读者应结合相关背景资料进行学习,以确保正确理解和应用规范中的各项技术要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值