我在访问此方法和变量方面遇到了一些问题,然后我得到了返回undefined。
我试图举例:
<script>
function setInput()
{
$(document).ready(function(){
$( '#ProjectName' ).autocomplete({
source: 'data.php'
});
})
}
</script>";
我只是希望能够访问所有这些函数的值来使用他的回调操作插件。
var slider = animateSlider();
slider.init();
slider.current;
答案 0 :(得分:1)
您尝试使用的插件是this。
自述文件清楚地提到了如何使用该插件。
$(<jquerySelector>).animateSlider();
你不能只选择你想要从IIFE访问的函数,除非它将变量放到全局范围内,如果是jquery插件,它们通常通过$ .fn(在这种情况下是$ .fn)附加到$ scope。 animateSlider表示您只能通过上述语法访问它们。
但是如果你坚持在IIFE中访问变量。
我将提供访问Arrow
变量的步骤:
var Arrow = function (pages) {
更改为Arrow = function (pages)
。var obj_name = new Arrow(1);
虽然我无法想到为什么你会这样做,如果这是唯一的方法,那么你的设计是错误的。