我有一个函数可以从某个标签中找到 XML 文件中的最高值,该标签必须在插件中分配一个默认值。我的问题是我的插件代码在另一个函数之前运行,因此返回了一个空值。我可以get_Highest_Property_Prise()
在插件之前运行函数吗,比如 java 构造函数?或者在插件代码启动之前如何初始化全局变量?
var pulgin_Global_Variables = {
hight_price: ""
};
(function($) {
$.fn.SearchProperty = function (options) {
var defaults = {
S_MinPrice: 0,
S_MaxPrice: get_Highest_Property_Prise()
};
alert("yo yo "+defaults.S_MaxPrice);
}
})(jQuery);
function get_Highest_Property_Prise()
{
$.get('Data.xml', function (XML_property) {
$(XML_property).find('property').each(function () {
var c_Price = parseInt($(this).find('priceask').text().replace(',', ''));
if (c_Price > pulgin_Global_Variables.hight_price) {
pulgin_Global_Variables.hight_price = c_Price;
}
}); //end of function
});
}