2011-12-05 124 views
0

我有一个文本框形式聚焦时,触发功能,但问题是这个函数是jQuery函数内部,它不工作,看我的代码...表事件功能触发jQuery函数

<input type="text" name="clickMe" onfocus="focusMe()" /> 

我希望该文本框触发聚焦时,事件及其focusMe()功能,但我想这个功能使用jQuery,这就是为什么我把它放在jQuery函数...

$(function(){ 

    focusMe(){ 
     //events happens here 
    } 

}); 

我知道有jQuery方法使焦点事件很开心像#(element).focus()功能......但我希望它被触发事件使用形式事件像上面onfocus="focusMe()" ......任何人都可以告诉我,我应该怎么做的功能在jQuery下?

回答

0

您不需要在$(function(){中包装jQuery代码。例如,功能最适合于户外。下面是您用来制作focusMe的代码:

var focusMe = function() { 
    alert('running'); 
} 
0

您不希望在jQuery块中使用该函数。

你可以把它放在它之前,它将能够使用jQuery函数。

0

既然你希望它作为一个事件附加,你应该使用jQuery的.focus()方法。你会这样做:

<input type="text" id="clickme"/> 


    (function() { 
     $('#clickme').focus(function() { 
      alert('focused'); 
     }); 
    }); 

希望有所帮助。祝你好运。