
JavaScript
边城的刀声
这个作者很懒,什么都没留下…
展开
-
JavaScript使用点滴
button在Disabled的情况下是不响应mouseover和mouseout事件的调用有返回值的方法时,要注意加上return原创 2011-06-22 17:05:00 · 455 阅读 · 0 评论 -
window.location.hash使用总结
如果a的name和页面中某个元素的id同名的话,在Safari、Chrome浏览器中会跳到id元素的位置,在IE中则会跳到a元素的位置可以使用jQuery的haschange事件来侦听浏览器点击后退时的hash变化的事件.$(window).bind('hashchange', function () { //});不过以上方案在IE浏览器只能支持到IE8原创 2013-02-25 15:19:58 · 7794 阅读 · 0 评论 -
JS 中的 undefined
如果一个变量或方法未定义,如果直接写if( noFoo == undifined) 就会报错,而写成if(window.noFoo === undifined) 就可以通过,所以凡是在一个对象中没有的成员进行undifined判断时都不会报错也可以使用typeof判断某个变量是否已定义if(typeof unFoo === 'undefined') console.info('ye原创 2012-12-11 18:16:02 · 985 阅读 · 0 评论 -
[jQery]为文本框指定下拉弹出层
$.fn.appendDropdown = function (dropdown$) { dropdown$ .width(this.innerWidth()) .mouseleave(function () { dropdown$.hide(); }).css(原创 2012-10-07 21:56:08 · 1176 阅读 · 0 评论 -
使用jQuery对select中的option进行排序
$('select option').sort(function(a,b){ var aText = $(a).text().toUpperCase(); var bText = $(b).text().toUpperCase(); if(aText>bText) return 1; if(aText<bText) return -1; return 0;原创 2012-07-31 08:36:10 · 7083 阅读 · 0 评论 -
[JavaScript] 对象字面量与JSON的区别
前段时间一起以为对象字面量就是JSON,所以在给ajax返回内容的时候,就直接给个对象字面量,如:{'title':'test'},然后用eval('('+data+')')的方式来解析,但是对象字面量用JSON.parse来解析的话,就会出现问题,正确的格式是{"title","test"} ,即要把单引号换成双引号,由于eval存在一定的安全隐患,所以服务器在返回数据的时候,最好以JSON的格原创 2012-07-16 10:35:11 · 3572 阅读 · 0 评论 -
继承TreeNode,使其在客户端显示Value
asp.net 中的TreeView控件,如果把它TreeNode的SelectAction属性设置成TreeNodeSelectAction.None,也就是不进行回发,那么 dopostback也就在客户端不存在了,对应的Value也不会呈现在客户端,这对于想通过js在客户端编程造成了困难,解决的方法是,继承现有的TreeNode来解决这个问题public class ValueTree原创 2012-07-25 13:28:51 · 1998 阅读 · 1 评论 -
JavaScript字符串多行换行
jKPIContainer.append('\ \ \ ');加个斜杠\原创 2012-07-16 10:41:15 · 11760 阅读 · 1 评论 -
给ajax的url加QueryString时,注意中文
给ajax的url加QueryString时,注意中文,所以最好给第个查询字符串的value进行encodeURICompnent,使用如下函数function addQueryString(url,name,value){ var alreadyHasQueryString = url.indexOf('?')>-1; var contactChar = alreadyHas原创 2012-07-15 15:37:15 · 2029 阅读 · 0 评论 -
[JavaScript]使用块级作用域声明对象时要注意的一个问题
(function(){ this.title="提示消息"; this.show = function(){ }; this.close = function(){ }; message = this;}).();以上代码的作用是,声明一个全局的唯一对象message,这里它声明了close(),由于块级作用域默认传进去的作用域是window,所以在执行了上述代码后,windo原创 2012-07-12 13:53:46 · 1032 阅读 · 1 评论 -
jQuery分页小插件
源码如下:$.fn.pager = function (pagerInfo) { var recordCount = this.size(); if (recordCount <= pagerInfo.pagesize) return; var currentPageIndex = 1, //当前面,默认为1 pageCount =原创 2012-07-12 13:24:18 · 1644 阅读 · 0 评论 -
offsetHeight,clientHeight,height
offsetHeight:包括内容、内边距、边框的高度clientHeight:包括内容、内边距的高度看一下下边的css定义后的效果.game-opt {margin-top: 10px;margin-bottom: 10px;padding-top: 3px;height: 20px;border: solid 1px;}>> $(原创 2012-07-10 16:54:51 · 985 阅读 · 0 评论 -
offsetParent
div、input的offsetParent为bodytd的offsetParent为table于是可以理解当定位div、input在页面上的绝对定位时,可以直接使用offsetLeft和offsetTop原创 2012-07-10 17:06:12 · 597 阅读 · 0 评论 -
JavaScript:for循环中的i,加上var
在javascript中,如果在声明一个局部变量时,前面没有加var,则此局部变量会变成全局变量,基于此,在方法中写for循环的时候,记得给循环变量加上varvar i=0; //定义全局变量0function unUserVar(){ for(i=0;i<1;i++){ //这里没有加var,所以会把之前的i覆盖掉,导致程序BUG alert("inner i:"+i)原创 2012-05-25 15:13:53 · 3060 阅读 · 2 评论 -
解决ReportViewer的双竖滚动条的问题
问题描述:在使用ReportViewer绑定一个SqlServer ReportingService的一张报表后,有些内容较长的报表会出现双滚动条的问题解决:var removeReportMultipleScroll = function (reportId, removeMode) { var removePageScroll = 1, removeReportScroll = 2, mode = removeMode || removePageScroll;原创 2012-11-13 15:04:28 · 3779 阅读 · 0 评论