手机版

在Asp.net中使用框架插件之动态提示代码

时间:2021-10-24 来源:互联网 编辑:宝哥软件园 浏览:

默认支持两个参数:宽度宽度,默认值:250像素链接要环的统一资源定位器对应的源代码是: 复制代码代码如下: var params=parseQuery(查询字符串);if(params[' width ']===undefined){ params[' width ']=250 };if(params['link']!==未定义){ $(“#”LinkID).bind('click ',function(){ window。location=params[' link ']});$("#"LinkID).css(“”光标','指针');} 然后我们看到初始化时,是选择所有class=jTip的a标签,然后给它们加上盘旋方法,让点击方法失效复制代码代码如下://在页面加载时(一旦准备好)调用JT_init $(文档)。就绪(JT初始化);函数JT_init(){ $('a.jTip ').悬停(函数(){ JT _ show(this。href,this.id,this.name)},function(){$('#JT ').remove()}).click(function(){ return false });} 接着取得当前编号的位置计算将要显示差异的位置,代码也不复杂:复制代码代码如下: if(hasArea((params[' width ']* 1)75)){ $(' body ').追加(' div id='JT '样式='width: '参数[' width ']* 1 ' px ' div id=' JT _ arrow _ left '/div div id=' JT _ close _ left ' ' title '/div div id=' JT _ copy ' div class=' JT _ loader ' div/div/div ');//右侧var箭头偏移量=getElementWidth(linkId)11;var clickElementx=getabsolutelft(LinkID)箭头偏移;//设置x位置}else{ $('body ').追加(' div id='JT '样式=' width : '参数[' width ']* 1 ' px ' div id=' JT _ arrow _ right '样式=' left : '((params[' width ']* 1)1)' px '/div div id=' JT _ close _ right ' ' title '/div div id=' JT _ copy ' div class=' JT _ loader ' div/div ');//左侧var clickElementx=getabsolutelft(linkId)-((params[' width ']* 1)15);//设置x位置} $('#JT ').css({left: clickElementx 'px ',top : click elementy ' px ' });$('#JT ').show();$('#JT_copy ').加载(网址);其它的一些帮助功能可以参看源代码,你可以从这里下载它。如何使用呢?我们引入它与相应的CSS:复制代码代码如下:脚本类型=' text/JavaScript ' src=' http :http://Ajax。微软。com/Ajax/jQuery/jQuery-1。3 .2 .量滴js /脚本脚本脚本src='http:js/jtip.js '类型=' text/JavaScript '/脚本在ASP。网网络表单中使用处理程序,asp.net mvc可以用行动。这个用处理者演示:复制代码代码如下:[WebServiCe(NameSpace=' http://tempuri。org/')][WebServiceBinding(CONFOrmSTO=WSiprofiles .base cprofile 1 _ 1)])公共类数据处理程序: IHttpHandler { #区域属性(1)公共bool可读{ get { return false} } #结束区域属性#区域方法(2)//公共方法(1)公共void进程请求(HttpContext上下文){ context .响应。内容类型='文本/纯文本;语境。响应。写入(获取数据(转换. ToInt32(上下文请求。查询字符串[' id ']))));} //私有方法(1)私有字符串GetData(int key) { Dictionaryint,string mydatadic=new dictionary int,string();我的数据。加(0,'生活中没有什么可怕的。只需理解,这是编号等于0');我的数据。补充(1,“强一个男人/strong只要他在追求什么,就不会老。直到后悔取代了梦想,一个人才算老。这是编号等于1');我的数据。一个人几乎可以在任何他有无限热情的事情上取得成功。这是编号等于2');我的数据。加(3)'活着就是为了发挥作用。这就是生活的全部。这是编号等于3';返回my data DIC[key];} #endregion方法}好的,在最终的超文本标记语言中这么写:复制代码代码如下: span class=' formin fo ' a href=' DataHandler。阿什克斯。id=0 width=375 ' class=' JtIP ' id=' one ' name='密码必须遵循这些规则: '?/a/span br pa href=' DataHandler。阿什克斯。id=3width=175link=.id=' Google Copy ' class=' JtIP '转到Google/a/p a href=' DataHandler。阿什克斯。id=3 ' class=' JtIP ' id='三'提示无标题/a默认是取名称属性值为标题,上面是三种典型的链接。编号是我们自己传给处理者的QueryString,最终效果如下图所示jtip_1

希望这篇邮政对您有帮助。

版权声明:在Asp.net中使用框架插件之动态提示代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。