212 lines
7.9 KiB
JavaScript
Executable File
212 lines
7.9 KiB
JavaScript
Executable File
var store = $.AMUI.store;
|
|
if(store.enabled)
|
|
{
|
|
// 选择缓存key
|
|
var store_use_new_address_status_key = 'store-buy-use-new-address-status-count';
|
|
} else {
|
|
alert(lang_store_enabled_tips || '您的浏览器不支持本地存储。请禁用“专用模式”,或升级到现代浏览器。');
|
|
}
|
|
|
|
$(function()
|
|
{
|
|
// 选中处理
|
|
if(store.enabled)
|
|
{
|
|
// 是否使用新地址
|
|
var store_address_use_status = store.get(store_use_new_address_status_key);
|
|
if(store_address_use_status !== undefined)
|
|
{
|
|
// 如果新的地址大于使用新地址标记数量则使用第一个地址
|
|
if(store_address_use_status < $('ul.address-list li').length)
|
|
{
|
|
store.set(store_use_new_address_status_key, undefined);
|
|
var anchor = $('.address').attr('id') || '';
|
|
window.location.href = UrlFieldReplace('address_id', $('ul.address-list li:first').data('value'), null, anchor);
|
|
}
|
|
}
|
|
}
|
|
|
|
// 地址选择
|
|
$(document).on('click', 'ul.address-list li', function(e)
|
|
{
|
|
if($(window).width() < 641)
|
|
{
|
|
if(!$('.address').hasClass('mobile-address'))
|
|
{
|
|
$('.address').addClass('mobile-address');
|
|
$(document.body).css({"overflow": "hidden", "position":"fixed"});
|
|
e.stopPropagation();
|
|
}
|
|
} else < |