在不同的js块中使用一个变量

时间:2013-04-11 13:28:27

标签: javascript jquery

我在var valueRegionSelect = $selectOptions.eq($item.index())[0].value;

中有变量$.fn.pjSelect = function() {

我在另一部分需要这个变量:

/*******************************************************************************
 * map
 *******************************************************************************/
    (function() {
        var $mapForm = $('.b-map');

我认为使用触发器,如果​​我理解它是如何工作的,但我想我错了:

 if (valueRegionSelect !== "") {
                        $body.trigger('regionChangeOnSelect.pj');
                    }

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

全局声明该变量

var valueRegionSelect = null;

     //set the value in your function
valueRegionSelect = $selectOptions.eq($item.index())[0].value; //and use it anywhere
    /*******************************************************************************
     * map
     *******************************************************************************/
        (function() {
            var $mapForm = $('.b-map');
    if (valueRegionSelect !== "") {
                            $body.trigger('regionChangeOnSelect.pj');
                        }

使用此代码