如果单击* this或* this,则分别执行* this或* this

时间:2010-12-07 18:43:39

标签: jquery function click

我想知道是否可以使用jQuery做这样的事情:

 $('#embedVid' || '#upldImg').click(function() {
  slide($('.vidEmbd') || $('#image_uploader_wrapper'));
 });

即。如果单击'#embedVid',则将'$('。vidEmbed')'传递给函数'slide',或者,如果单击'#upldImg',则将'$('#image_uploader_wrapper')'传递给'slide' “?

如果我能将它们放在一个单击功能中,那就太好了......

由于

1 个答案:

答案 0 :(得分:7)

您可以将目标类作为对象的rel属性...

$('#embedVid,#upldImg').click(function() {
  slide($($(this).attr('rel')));
 });

使用:

<span id='embedVid' rel='.vidEmbd'>Some Text</span>$(