javascript调用函数extern

时间:2014-06-24 11:09:02

标签: javascript function

我有一个包含这些功能代码的文件

stickem.js:

 ;(function($, window, document, undefined) {

    var Stickem = function(elem, options) {
        this.elem = elem;
        this.$elem = $(elem);
        this.options = options;
        this.metadata = this.$elem.data("stickem-options");
        this.$win = $(window);
    };

    Stickem.prototype = {
        defaults: {
            item: '.stickem',
            container: '.stickem-container',
            stickClass: 'stickit',
            endStickClass: 'stickit-end',
            offset: 0,
            start: 0,
            onStick: null,
            onUnstick: null
        },


    bindEvents: function() {
            var _self = this;


            _self.$win.on('scroll.stickem', $.proxy(_self.handleScroll, _self));


        _self.$win.on('resize.stickem', $.proxy(_self.handleResize, _self));
            },

handleResize: function() {
            var _self = this;

            _self.getItems();
            _self.setWindowHeight();
            console.log('fdf');
    },


.....  ....

现在我想调用我的另一个js文件" tests.js"这个功能" handleResize" 来自" stickem.js"我怎么办?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以将要在其他文件中使用的任何函数设置为窗口中的变量。例如

window.Stickem = Stickem;

在你的stickem.js。

您还需要确保脚本标记的顺序正确(即上面的文件位于顶部)。

注意:如果你的javascript目前在你的html文件中,你应该把它移到外部的js文件中。例如

<script src="stickem.js"></script>
<script src="tests.js"></script>
相关问题