首先让我说我不是 JavaScript 程序员或 jQuery 大师,我实际上只是从 jQuery 开始。
我有以下两个 jQuery 代码:
$('.tipTrigger').hover(function(){
$(this).toggleClass('active').prev('.tipText').stop(true, true).fadeToggle('fast');
});
和
if ($(".tooltip-container").length > 0){
$('.tipTrigger').hover(function(){
$(this).toggleClass('active').prev('.tipText').stop(true, true).fadeToggle('fast');
});
}
我对此有几个问题:
- 上面的两个代码基本上有什么区别?
- 是什么意思
if ($(".tooltip-container").length > 0){
? - 使用上述内容有什么好处
if
吗? - 从开发人员的角度来看,什么更“有效”?(也就是说,如果这么小的东西会以任何方式对性能产生相当大的影响)
对于这个简单的比较的任何其他评论/帮助将不胜感激。
提前致谢。