0

一部のコードを hover 関数から be の外に移動しますhover_in()
$(this)関数hover_in()が動かないのですが、どうすれば直せますか?
動作させるにはどのように交換すればよい$('this')ですか?

$('.a').hover(function(){
    hover_in();
    // var hover_id = $(this).attr('id');
}, function(){});

function hover_in(){
    var hover_id = $(this).attr('id'); // not work
};

<div class='a' id="a1"></div>
<div class='a' id="a2"></div>
<div class='a' id="a3"></div>
...
4

4 に答える 4

0

値を引数として渡します:

$('.a').hover(function(){
    var hover_id = $(this).attr('id');
    hover_in(hover_id);
}, function(){});

function hover_in(id){
    //use id here
};
于 2013-06-04T08:53:11.843 に答える