学习项目总结的几个知识点


1、知识一
jQuery.noConflict( [removeAll ] ) 解决版本冲突问题
很多javascript库使用 $ 作为一个函数或者变量名,正如jquery做的一样。在jQuery下 $只是jQuery的一个别名,所以不使用
$所有功能都是有效的。如果我们需要同时使用jQuery和其他javascript库,
我们可以使用 $.noConflict()把 $的控制权交给其他库。旧引用的$ 被保存在jQuery的初始化; noConflict() 简单的恢复它们。
如果由于某种原因,加载两个版本的jQuery(这是不推荐), 第二个版本中调用$.noConflict(true) 将返回全局的jQuery变量给第一个版本。
2、知识点二
所有图标在一个页面上是根据相对位置控制如: -192px 值就是控制显示的
.icon { width:48px;height:48px;background:url(images/not-icons-big.png) no-repeat 0 -192px; display:inline-block; vertical-align:middle; margin-right:3px; }

3、知识点三
拖动垂直滑动条网页上某个部位不变。是通过判断离顶端距离然后改变postion 属性来实现
window.onscroll = function () {
if (pre_scrollTop != (document.documentElement.scrollTop || document.body.scrollTop)) {
//滚动了竖直滚动条
pre_scrollTop = (document.documentElement.scrollTop || document.body.scrollTop);
// if (obj_th) {
// obj_th.style.top = (document.documentElement.scrollTop || document.body.scrollTop) + "px";
// }
if (pre_scrollTop > 120) {
$("#hotelinfo").css("position", "fixed");
$("#hotelinfo").css("top", "0");
$("#hotelinfo").css("left", $("#roominfo").offset().left + 730 + "px");
}
else {
$("#hotelinfo").css("position", "relative");
$("#hotelinfo").css("top", "0");
$("#hotelinfo").css("left", "0");
}
}
else if (pre_scrollLeft != (document.documentElement.scrollLeft || document.body.scrollLeft)) {
//滚动了水平滚动条
pre_scrollLeft = (document.documentElement.scrollLeft || document.body.scrollLeft);
}
}
4、知识点四
js中window也可以设置自定义属性 如这里说明
http://bbs.csdn.net/topics/370069046

5、知识点五(总计经验)
页面输入或选择框发生改变,在提交之前一定要做判断,不然数据可能与你想要的不一致。

6、知识点六
jQuery 替换,禁用 --jquery限制文本框(金额输入、兼容浏览器、屏蔽粘贴拖拽)等
http://blog.sina.com.cn/s/blog_4b5bc0110100vp61.html
$(this).val($(this).val().replace(/[^A-Za-z\s]/, ''));不是字母的不允许输入

css("ime-mode", "disabled");禁用输入法
http://www.cnblogs.com/goole/archive/2010/07/22/1783125.html

7、知识点七
jQuery 事件 - bind() 方法
定义和用法
bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。
$("button").bind("click",function(){
$("p").slideToggle();
});

8、知识点八
多语言
http://www.cnblogs.com/annabook/p/4595120.html

9、知识点九
获取文件路径
Private Function GetTempPath(ByVal StrLang As String) As String
Dim path As String = ""
If StrLang = "en-US" Then
path = HttpContext.Current.Server.MapPath("~") & "\Template\en-US\hello.txt"
Else
path = HttpContext.Current.Server.MapPath("~") & "\Template\zh-CN\hello.txt"
End If
Return path
End Function
-------------------------
Dim strPath As String = HttpContext.Current.Server.MapPath("log")

------------------------
10、知识点十
获取支付宝 post 返回数据 保存到数据库

11、知识点十一

鼠标放上显示一个框 是通过设置边框border-color: #E92626 来实现

posted @ 2015-07-02 12:17  山水中华  阅读(304)  评论(0编辑  收藏  举报