1
저는 $.doSomething()
함수를 가지고 있는데, 다음은 jQuery 형식의 $('selector').function()
에서 다른 함수를 호출해야합니다. $.doSomething()
은 사용자가 결정해야하는 내용을 알리고 싶지 않습니다. http://jsbin.com/umonub/11/edit매개 변수로 selector.method를 지정하십시오.
는 함수 객체에 $('#foo').doStuff();
에 대한 호출을 저장 한 다음 호출하는 함수에 매개 변수로 제공하는 것이 가능 :
script.js
$(document).ready(function() {
var callback = $('#foo').doStuff();
$.doSomething(callback);
});
$.extend({
doSomething: function(callback) {
//do some stuff
//call the callback
}
});
$.fn.doStuff = function() {
$(this).text("Stuff Done");
};
index.html을
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<p id="foo"></p>
</body>
</html>
... 왜 그렇게 생각하지 않았습니까? 감사! – MOnsDaR