一个比较简单的功能,写这个例子的主要目的是为了体会JQUERY插件开发的方式。
使用方法:
$("div").decorateIframe();
可以传入的参数
iframeId -- 装饰用的Iframe 的Id值
iframeZIndex -- Iframe的Z轴坐标
iframe的宽度--如果用户不设置,则自动获取需要装饰的DIV 的宽度和PADDING值的和。
iframe的高度--同上。
一个比较简单的功能,写这个例子的主要目的是为了体会JQUERY插件开发的方式。
使用方法:
$("div").decorateIframe();
可以传入的参数
iframeId -- 装饰用的Iframe 的Id值
iframeZIndex -- Iframe的Z轴坐标
iframe的宽度--如果用户不设置,则自动获取需要装饰的DIV 的宽度和PADDING值的和。
iframe的高度--同上。
在给BODY 设置背景图片时,如果背景图只出现在底部,一般是底部X轴平铺,会发现在FIREFOX 里面背景出不来
原因很简单,FIREFOX没办法算出BODY 的高度
写法是给HTML 加一个高度
在.net中调用时出现“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限”
的错误的解决办法。
<script type="text/javascript">
function popView(event){
event = event||window.event;
var obj = document.getElementById("popDiv");
obj.style.display="block";
if(document.documentElement){
obj.style.top = event.clientY + document.documentElement.scrollTop+"px";
obj.style.left =event.clientX + document.documentElement.scrollLeft+"px";
}
else
{
obj.style.top = event.pageY+"px";
obj.style.left = event.pageX+"px";
}
}
function close(){
var obj = document.getElementById("popDiv");
obj.style.display="none";
}
</script>
演示查看:demo1.html
原文网址:
http://www.learningjquery.com/2007/10/a-plugin-development-pattern
我试着翻译了一下(偶英语很菜),大致意思是:
我开发JQuery插件有一段时间了,并且我能够很自由的按照我自己的模式开发脚本。本文的目的是共享我这种特别有用的插件开发模式。这篇文章的内容假定您已经了解了开发一个JQUERY插件的基础知识,如果您还不了解,请点看jQuery Authoring Guidelines 。。。。
示例:
a{ background:url(images/normal.gif); } a:hover { background:url(images/hover.gif); }
如果为超级链接定义上述的css样式以实现鼠标悬浮时的动态效果,在firefox下是没有什么问题的,第一次加载之后,浏览器都会从缓存读取背景图片;
而IE6在这里有一个bug,它每次都从服务器端读取背景图片,结果就是,若服务器反应较慢hover效果就会出现短暂的空白,令人极度不爽。 一直以来都是通过“两张背景图片合并、background-postion控制位置”的方式解决问题的,效果差强人意。
具体来说就是在页面中加入一段简单的javascript脚本,告诉ie6:本地有背景图片的话就不要麻烦服务器了。 document.execCommand("BackgroundImageCache",false,true);
关于这段脚本的放置方式有两种:
1.用CSS,在css中加入如下代码
html {}{ filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
2.用JS:document.execCommand("BackgroundImageCache",false,true);
我们通常在BBS或网上下载的IP地址数据库中的IP地址并非是我们常见的格式(61.175.232.30),而是这种(1034938398)类型的 数据,看起来这两个数据好像没有关连,很复杂,其实并不复杂,以“61.175.232.30”这个IP地址为例,IP地址转换成数字串方法如下:先将 “61.175.232.30”转换为十六进制“3d.af.e8.1e”,然后去掉小数点后,变为“3dafe81e”,最后将这个十六进制数转换为十 进制“1034938398”,那么“61.175.232.30”就变为“1034938398”了。