Просто передайте переменную target
во внутреннюю функцию, не ссылаясь на нее в вызове jQuery ready
.
function WireHtml(target){
$(function(){ // <- note the lack of "target" references
// call anything you would normally wire in a standard ready
// but only on the descendants of the target node such as wiring up
// an accordion
$(target).find(".accordion").accordion();
});
}
Переменная target
будет доступна в функции, которая прикреплена к обработчику готовности из-за закрытия .
Примечание: $(document).ready(yourFunction)
или $(yourFunction)
предпочтительнее $().ready(yourFunction)
, хотя все они эквивалентны.