我们有一个由外部公司开发的新网站,我们在使用中遇到了问题。我正在尝试弄清楚一段代码的逻辑,如果满足某些要求,它会拉起一个新页面。
首先,这是网站http://www.winstonind.com/service 对于美国的任何服务商,它都会显示Google地图和我们服务商的位置;对于下拉菜单中的其他选项,它不会做任何事情。我想知道的是,如果选择了中国,该怎么样才能将其转到我创建的具有该地区服务商列表的页面?你能帮助我吗?我还不太了解JavaScript,并且由于网站已经上线,所以不能做出太多更改。
首先,这是网站http://www.winstonind.com/service 对于美国的任何服务商,它都会显示Google地图和我们服务商的位置;对于下拉菜单中的其他选项,它不会做任何事情。我想知道的是,如果选择了中国,该怎么样才能将其转到我创建的具有该地区服务商列表的页面?你能帮助我吗?我还不太了解JavaScript,并且由于网站已经上线,所以不能做出太多更改。
<script type="text/javascript">
$("#country").change(function(){
$(this).val()!='default'?$("#state").hide():$("#state").show();
});
var typeChoice;
$("#step1next").click(function(){
typeChoice = $(".mt:checked").val();
$(".step.1").removeClass('selected');
$(".step.2").addClass('selected');
$(".step.1 .sContent").slideUp();
$(".step.2 .sContent").slideDown();
});
$("#step2next").click(function(){
if(typeChoice == 'type1')
{
$("#mapResult").html('<p style="text-align:center; margin-bottom:5px;">For all service requests that are in-warranty please contact Winston Industries directly.</p><p style="text-align:center;">Toll free: 1-800-234-5286<br/>International: +1-502-495-5400</p>');
}else{
$("#mapResult").html('');
var zip='';
$("#state").val()==$("#state").attr('default')?zip='':zip=$("#state").val();
//to make distance dynamic, replace 50 with a dynamic value
$.post('service/getMap/'+zip+'/50',function(data){
$("#mapResult").html(data);
});
}
$(".step.2").removeClass('selected');
$(".step.3").addClass('selected');
$(".step.2 .sContent").slideUp();
$(".step.3 .sContent").slideDown();
});
$(".sContent").hide();
$(".selected .sContent").show();
</script>
addClass
、removeClass
等是特定于jQuery的。 - Justin808