小编Bla*_*gic的帖子

调用jquery函数时传递args

嘿,我试图调用一个jquery函数,并以它的形式传递一些args

$('#button').mouseenter(exampleFunction(arg1,arg2));

function exampleFunction(arg1,arg2)
Run Code Online (Sandbox Code Playgroud)

该函数工作正常,没有像这样编写的args.

$('#button').mouseenter(exampleFunction);

function exampleFunction;
Run Code Online (Sandbox Code Playgroud)

但是只要我添加()把args放在函数中就停止工作了.

像这样:

$('#button').mouseenter(exampleFunction());
Run Code Online (Sandbox Code Playgroud)

看起来这是我的某种jquery语法错误

这是实际的代码

    <script type="text/javascript">

$(document).ready(function() {
$('.section').mouseover(function(){
  $('#nav2').fadeOut(0).animate({"height":"30px"}, 250);

         });


$('#section1').hover(navSelect);

function navSelect(){
  if ( $('.interior').is(':hidden')){
  $('.subSection').fadeOut(250);
  $('.interior').delay(250).fadeIn(250);
  $('#selector').animate({"left":"0px"},250);
  }}


$('#section2').mouseenter(function(){
  if ( $('.exterior').is(':hidden')){

  $('.subSection').fadeOut(250);
  $('.exterior').delay(250).fadeIn(250);
  $('#selector').animate({"left":"100px"},250);
  }
});
$('#section3').mouseenter(function(){
  if ( $('.view').is(':hidden')){

  $('.subSection').fadeOut(250);
  $('.view').delay(250).fadeIn(250);
  $('#selector').animate({"left":"200px"},250);
  }
});


         });
</script>
Run Code Online (Sandbox Code Playgroud)

syntax jquery function args

3
推荐指数
1
解决办法
3552
查看次数

标签 统计

args ×1

function ×1

jquery ×1

syntax ×1