求大神帮我改一下js代码让它在谷歌和搜狐下都可以兼容!!
function change()
{
if (event.srcElement.id=="foldheader" || event.target=="foldheader" )
{
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none")
{
nested.style.display=''
}
else
{
nested.style.display="none"
}
}
}
JavaScript
Google
搜狐
函数
------解决方案--------------------为什么不用jquery里边的方法你,jquery里边就兼容了
------解决方案--------------------$(".class #id").change(function(){
if (event.srcElement.id=="foldheader"
------解决方案-------------------- event.target=="foldheader" )
{
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none")
{
nested.style.display=''
}
else
{
nested.style.display="none"
}
}
});
------解决方案--------------------那你就在所有相同的节点上加一个class啊比如里边有很多<a class="aaa"/>
然后
var obj=$(".aaa");
$(obj).change(function (){
if (this.style.display=="none")
{
this.style.display=''
}
else
{
this.style.display="none"
}
});
我也是JS菜鸟,不知道对不对
------解决方案--------------------一样的,跟js一样,他只是把js里边的东西都封装了还有可以用
$(".class").hover(function 1(),function 2());
你去看看类似的方法,这个是个hover事件,当你鼠标点上去的时候执行function 1,离开时执行function 2方法,可能对你这个效果有帮助吧
------解决方案--------------------<input id="myId" onclick="change(
event)">
</input>
<script>
function change(
e)
{
if (
e.srcElement.id=="foldheader"
------解决方案-------------------- e.target=="foldheader" )
{
var srcIndex =