当前位置:编程学习 > php >>

请教一个问题,网页开发~ 经验多的人 php,ajax,javascript

如图~ 鼠标上去的时候~ 显示 class属性~ 要是 用onmouseover JS 事件弄的话倒是 明白些 可我在这段代码里却找不到 事件~ 怎么做的这?ajax? 要是 ajax做的话 也没事件怎么触发的? 我知道 用后台语言~处理过来的~ 可怎么触发 鼠标上去的事件的? 有高手话 最好 些下 代码吧~~ 最好用js,php,ajax范围下指教,本人后台语言只懂php 所以.... 赏分 全 挂上去了~ 这图片效果在 百度知道的 list 页面。 谢谢~~~~
答案:你给出只是HTML代码部分,给元素添加onmouseover动作不一定需要写到HTML里。只要选中该元素,用JS同样可以很简单的添加鼠标动作,可以在window.onload时为元素附加鼠标动作,可以批量添加,比一条一条写到HTML里要方便。
其他:看一下jquery 你是要做那种效果
是鼠标上去显示  离开隐藏吗?
写个js函数   改变显示   隐藏属性 你要做高亮的话,就在鼠标移入、移除事件中修改当前行的背景颜色就可以了~php ajax都没用,高亮显示不可能用ajax的技术~具体怎么写搜索一下“网页表格高亮”就行了,下面括号里的东西可以无视。
(不要太关心百度是怎么做的,高亮显示还可以通过外部js加载鼠标经过事件的方法来实现。) 原理:通过JS根据样式data-list动态定位到表table,循环遍历行tr,设置行鼠标事件。
百度是实现代码:
iknow.uc.TDHilight=function(){
var A=zzzyk.Q("data-list",document,"table");
zzzyk.each(A,function(D){
var C=zzzyk.GT("tr",D);
for(var E=1;E<C.length;E++){B(C[E])}
});
function B(C){
zzzyk.on(C,"mouseover",function(){zzzyk.addClass(this,"td-hilight")});
zzzyk.on(C,"mouseout",function(){zzzyk.removeClass(this,"td-hilight")})
}
};
我以前用
tr:hover {background-color: #666;}
简单但不支持IE6,今天看了百度代码,受益匪浅!

上一个:PHP 源码问题 教教我好吗 QQ287159901
下一个:php生成html分页问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,