jquery里,有关if和hasClass的问题,请高手解答!

这是我程序里的一段,我想问的是,1.if判断如果含有这个class的话啥事也不干,这里空着好呢还是写句什么好?2.我还见过这样写的,我有点搞不明白这里面的ev参数,怎么传... 这是我程序里的一段,我想问的是,
1. if判断如果含有这个class的话啥事也不干,这里空着好呢还是写句什么好?
2. 我还见过这样写的,

我有点搞不明白这里面的ev参数,怎么传递?怎么运算的?还有我自己也经常写的x=e.pageX,这句,虽然能用,但我一直没搞明白这个参数是怎么回事,能给我举个例子说说么?还有这个target是什么意思?
3. 如果只写一个if不写else的话,就要写不含class,不知有没有这样的写法?
4. 好像jquery里还有一个.is跟这差不多,怎么用的?什么意思?
展开
 我来答
匿名用户
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元素;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式