Javascript Wordpress:2个cutsom内置插件之间的JQuery冲突

Javascript Wordpress:2个cutsom内置插件之间的JQuery冲突,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,因此,我创建了两个插件,每个插件都加载到一个页面中,plugin1->regionpages()和plugin2->regionresults() 插件1和相关的javascript: 函数初始化(){ feedData(); 分类数据(); } jQuery(文档).ready(函数(){ 初始化(); jQuery('#CountryList').change(function(){ var enablebuttonemp=jQuery('#CountryList').val(); 如果(

因此,我创建了两个插件,每个插件都加载到一个页面中,plugin1->regionpages()和plugin2->regionresults()

插件1和相关的javascript:

函数初始化(){
feedData();
分类数据();
}
jQuery(文档).ready(函数(){
初始化();
jQuery('#CountryList').change(function(){
var enablebuttonemp=jQuery('#CountryList').val();
如果(enableButtonTemp===null | | enableButtonTemp===“null”| | enableButtonTemp====”){//检查是否输入了任何文本
console.log(enablebuttonemp);
jQuery('.enableOnInput').prop('disabled',true);
}else if(enableButtonemp!==null | | enableButtonemp!==“null”| | enableButtonemp!==”){
log(“国家/地区的值为“+enableButtonTemp+”,因此提交按钮可点击。”);
jQuery('.enableOnInput').prop('disabled',false);
}
});
});
函数feedData(){
jQuery(文档).ready(函数(){
log(“feedData被成功命中”);
var serialized=jQuery('#MyForm').serialize();
jQuery.ajax({
cache:false,
类型:“POST”,
async:false,
url:gymRegions.ajaxurl,
数据:{操作:“showcountries”,makeselection:“getCountryList”,序列化},
成功:功能(数据、状态、错误){
//警报(data.html);
jQuery('#CountryList').append(data.html);
},
错误:功能(数据、状态、错误){
警报(“feedData失败。正在返回以下数据:“+data.html”);
控制台日志(数据);
控制台日志(状态);
console.log(错误);
}
});
});
}
函数categoriesData(){
jQuery(文档).ready(函数(){
log(“categoriesData已成功命中。”);
var serialized=jQuery('#MyForm').serialize();
jQuery.ajax({
cache:false,
类型:“POST”,
async:false,
url:gymRegions.ajaxurl,
数据:{操作:“showcountries”,makeselection:“categoriesList”,序列化},
数据类型:“json”,
成功:功能(数据){
jQuery('#CategoriesList').append(data.html);
},
错误:功能(数据、状态、错误){
控制台日志(数据);
控制台日志(状态);
console.log(错误);
}
});
});
}
函数getCities(){
jQuery(文档).ready(函数(){
log(“getCities被成功命中。”);
jQuery('#CityList').empty();
jQuery('#TownList').empty();
var countryVal=jQuery(“#CountryList”).val();
var serialized=jQuery('#MyForm').serialize();
jQuery.ajax({
cache:false,
类型:“POST”,
async:false,
url:gymRegions.ajaxurl,
数据:{操作:“showcountries”,makeselection:“getCityList”,countryID:countryVal,序列化},
数据类型:“json”,
成功:功能(数据){
jQuery('#CityList').append(data.html);
},
错误:功能(数据、状态、错误){
控制台日志(数据);
控制台日志(状态);
console.log(错误);
}
});
});
}
函数getTowns(){
jQuery(文档).ready(函数(){
log(“getTowns is successfully hit.”);
var cityVal=jQuery(“#CityList”).val();
var serialized=jQuery('#MyForm').serialize();
jQuery.ajax({
cache:false,
类型:“POST”,
async:false,
url:gymRegions.ajaxurl,
数据:{action:“showcountries”,makeselection:“getTownList”,cityID:cityVal,序列化},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
jQuery('#TownList').append(data.html);
},
错误:功能(数据、状态、错误){
控制台日志(数据);
控制台日志(状态);
console.log(错误);
}
});
});
}
函数getUserIDs(){
jQuery(文档).ready(函数(){
log(“GetUserId被成功命中。”);
var countryVal=jQuery(“#CountryList”).val();
var cityVal=jQuery(“#CityList”).val();
var townVal=jQuery(“#TownList”).val();
var categoriesVal=jQuery(“#CategoriesList”).val();
var serialized=jQuery('#MyForm').serialize();
var url=window.location.hostname;
jQuery.ajax({
cache:false,
类型:“POST”,
async:false,
url:gymRegions.ajaxurl,
数据:{行动:“展示国家”,
makeselection:“GetUserId”,
countryID:countryVal,
cityID:cityVal,
townID:townVal,
categoriesID:categoriesVal,
locationHref:url,
序列化},
数据类型:“json”,
成功:功能(数据){
setItem('dataObjectTemp2',JSON.stringify(data));
var numericrecount=parseInt(data.c);
jQuery(“#MyForm”).submit(函数(数据){
jQuery.post(“”,函数(数据){
document.location.href=window.location.hostname+'/index.php/searchresults/';
});
返回false;
});
},
错误:功能(数据、状态、错误){
警报(“没有为您的搜索返回任何记录。请进行其他选择。”);
控制台日志(数据);
控制台日志(状态);
wp_register_script('jquery', get_template_directory_uri().'/assets/js/vendor/jquery-1.11.0.min.js', '1.0.0');
wp_enqueue_script('jquery'); // Enqueue it!