大家好,希望你们都做得很棒
我对 javascript 和 jquery 非常陌生,我(认为)我已经在正在处理的网站上提出了一个简单的淡入/淡出实现(查看http://www.s5ent.com/expandjs.html - 如果您有时间检查它是否效率低下或真正的甜蜜)。我使用以下功能/方法/集合,我想在使用它们之前进行功能测试。嗯。。怎么样?还是有更好的方法来解决这个问题?
jQuery
$
.fadeIn([duration])
.fadeOut([duration])
.attr(attributeName,value)
.append(content)
.each(function(index,Element))
.css(propertyName,value)
.hover(handlerIn(eventObject),handlerOut(eventObject))
.stop([clearQueue],[jumpToEnd])
.parent()
.eq(index)
JavaScript
setInterval(expression,timeout)
clearInterval(timeoutId)
setTimeout(expression,timeout)
clearTimeout(timeoutId)
我尝试查看 jquery 的 jquery.support,但我发现自己遇到了概念上的问题,即对于淡入/淡出,我(认为我)应该测试 $.support.opacity,但这在 ie 中是错误的而 ie6+ 仍然可以公平地呈现淡入淡出。
我也在使用 jquery 1.2.6 因为这足以满足我的需要。支持对象在1.3。因此,如果可以的话,我希望避免引入更多不必要的代码。
我还使用浏览器嗅探,无论多么不受欢迎。但这对我来说也是一个更大的问题,因为非标准的 ua 字符串和欺骗以及其他一切都不知道。
那么你们认为我应该怎么做呢?或者我什至应该?有没有更好的方法来确保我不会运行最终会破坏页面的代码?当javascript不存在时,我已将其设置为降级为css悬停..
所需的专业知识。非常感谢,谢谢家伙!