jQuery插件

(function ($) {
    $.fn.EntsMapCitySelect = function (settings) {
        var defaultSettings = {
            keywordType: "city2",
            boxID: "cityBox2",
            txtReplace: "#txtPositionWorkPlace",
            txtDetailReplace: "#zoomKeyword",
            valueReplace: "#hidLocation",
            dataType: "_city",
            data:[],
            idPrefix: "city2_",
            hasSub: false,
            callBack: function () { }
        }

        var settings = $.extend(defaultSettings, settings);
        var loadJsonData = function (url, dataType) {
            $.getScript(url, function () {
                settings.data = eval("(" + dataType + ")");
                createConHtml(settings.data);
            });
        };
        var ifHasSub = function (id) {
            var len = settings.data.length;
            for (var i = 0; i < len; i++) {
                if (settings.data[i].pid == id) {
                    settings.hasSub = true;
                    break;
                } else {
                    settings.hasSub = false;
                }
            }
            return settings.hasSub;
        };
        var buildBox = function () {
            if ($("#" + settings.boxID).size() == 0) {
                createBoxHtml();
            } else {
                initSelected();
            }
            popupBox();
        };
        return this.each(function () {
            buildBox();
            $("._close").click(function () {
                closeBox();
            });
            if ($("link:last").attr("href") !== settings.cssUrl) {
                loadCss(settings.cssUrl);
            }
        });
    }
})(jQuery);

 調用方法css

$(this).EntsMapCitySelect({
                callBack: function () {
                    entsMapLocation.addressResolution(map, point);
                }
            });
相關文章
相關標籤/搜索