Q:$操作符是一定的吗?
A:当有冲突时,可以定义其他操作符。
有些javascript库中的函数会用到$符号,比如说Prototype。这时为了避免冲突就要用其他字符来替代$.
jQuery 通过调用 noConflict() 方法来重新定义"$"解决该问题,具体使用如下:
var test=jQuery.noConflict();
test(document).ready(function(){
test("button").click(function(){
test("p").hide();
});
var test=jQuery.noConflict();
test(document).ready(function(){
test("button").click(function(){
test("p").hide();
});
});
Q:jQuery有哪些事件?
A:很多,常用的jQuery事件:
$(document).ready(function)
$(selector).click(function)
$(selector).dblclick(function)
$(selector).focus(function)
$(selector).mouseover(function)
$(selector).attr()
$(selector).change()
更多请查看jQuery事件
Q:jQuery可以产生哪些效果?
A:常用的jQuery效果如下:
jQuery 可以创建隐藏、显示、切换、滑动以及自定义动画等效果。
$(selector).hide()
$(selector).show()
$(selector).toggle()
$(selector).slideDown()
$(selector).slideUp()
$(selector).slideToggle()
$(selector).fadeIn()
$(selector).fadeOut()
$(selector).fadeTo()
$(selector).animate()
PS:需要注意,在使用animate对对象进行移动时,需要先将元素的position属性设置为relative 或 absolute。因为HTML 元素默认是静态定位,且无法移动。