当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 推荐js实现商品分类到搜索栏友好提示(人机交互)

Javascript
JavaScript DOM学习第八章 表单错误提示
JavaScript DOM 学习第九章 选取范围的介绍
JavaScript CSS修改学习第一章 查找位置
JavaScript CSS修改学习第二章 样式
JavaScript CSS修改学习第三章 修改样式表
JavaScript CSS 修改学习第四章 透明度设置
JavaScript CSS修改学习第五章 给“上传”添加样式
JavaScript CSS修改学习第六章 拖拽
Jquery乱码的一次解决过程 图解教程
javascript 包裹节点 提高效率
javascript inneHTML的地雷
javascript 定义新对象方法
判定对象是否为window的js代码
jquery validator 插件增加日期比较方法
jquery 得到当前页面高度和宽度的两个函数
JavaScript 编写匿名函数的几种方法
jQuery 操作下拉列表框实现代码
jQuery入门问答 整理的几个常见的初学者问题
第一个JavaScript入门基础 document.write输出
javascript入门基础之私有变量

Javascript 中的 推荐js实现商品分类到搜索栏友好提示(人机交互)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 142 ::
收藏到网摘: n/a

中间的表格代表搜索表单,要实现的是点商品分类后有一个方框指向到搜索栏,用以清楚地告诉用户:点商品分类后是哪里改变了
转载请注明出处 blueidea
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

呵呵,效果很棒,不过在ff下有些小问题,已经改了。加精
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]


给加了个鼠标提示
改成div后
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

var left=10;//方框左位置
var top=20;//方框上位置
不知道这2个定义的具体的用途是什么?
在严格认证下面,不论怎么调整都是相差了10个PX左右的位差,不知何故?
貌似改过大小之后对效果没有影响。
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

加了渐变背景色后速度慢了:

点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

原理:
pixelTop和offsetTop是不一样的,pixelTop实际上是style.top的数字形式。而offsetTop是该对象实际上的偏移量。
而在一开始,这个fk对象的top是undefined的,未定义,所以pixelTop为0,而offsetTop由于body的margin的存在而不是0,实际上就是margin的值。
你如果有看我修改的pj的菜单代码,你也会看到类似的针对原来pixelTop的hack:
http://bbs.blueidea.com/thread-2722578-1-1.html