jquery里,有关if和hasClass的问题,请高手解答!
这是我程序里的一段,我想问的是,1.if判断如果含有这个class的话啥事也不干,这里空着好呢还是写句什么好?2.我还见过这样写的,我有点搞不明白这里面的ev参数,怎么传...
这是我程序里的一段,我想问的是,
1. if判断如果含有这个class的话啥事也不干,这里空着好呢还是写句什么好?
2. 我还见过这样写的,
我有点搞不明白这里面的ev参数,怎么传递?怎么运算的?还有我自己也经常写的x=e.pageX,这句,虽然能用,但我一直没搞明白这个参数是怎么回事,能给我举个例子说说么?还有这个target是什么意思?
3. 如果只写一个if不写else的话,就要写不含class,不知有没有这样的写法?
4. 好像jquery里还有一个.is跟这差不多,怎么用的?什么意思? 展开
1. if判断如果含有这个class的话啥事也不干,这里空着好呢还是写句什么好?
2. 我还见过这样写的,
我有点搞不明白这里面的ev参数,怎么传递?怎么运算的?还有我自己也经常写的x=e.pageX,这句,虽然能用,但我一直没搞明白这个参数是怎么回事,能给我举个例子说说么?还有这个target是什么意思?
3. 如果只写一个if不写else的话,就要写不含class,不知有没有这样的写法?
4. 好像jquery里还有一个.is跟这差不多,怎么用的?什么意思? 展开
1个回答
2014-07-21
展开全部
if(!$(this).hasClass('.flash'))Hide();//那种写法多余
至凯山于ev参数,全称是event,可以百度搜一下javascript event,资料很多,可以这样写
cover.click(function(ev){
if($(ev.target).hasClass('.flash'))....
})
不毕孙旅传参数也可以直接用,手凳
cover.click(function(){
if($(event.target).hasClass('.flash'))....
})
至于is()函数的用法,和hasClass()不太一样www.hi-docs.com/jquery/is.html
追问
能再解释一下ev.target和this的区别么?
追答
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询