Authored by hongweigao

点击结算,1、没选商品按钮灰,2、赠品提示框

... ... @@ -299,8 +299,18 @@ var Cart = {
},
submit: function() {
if ($(this).hasClass('btn-account-disable')) {
return false;
}
if ($('[data-role="gift-sel-btn"]').length) {
alert('还有赠品未领取!');
var content = '<div><i class="iconfont">&#xe6c2;</i>您还未选择赠品</div><p>是否去选择赠品?</p>';
new RConfirm(content, function() {
var firstGift = $('[data-role="gift-sel-btn"]')[0];
$("html,body").animate({scrollTop: $(firstGift).offset().top + "px"}, 500);
}, '去选择', '不要赠品');
}
capi.showMDialog('#Y_CartSelectDialog');
... ...
... ... @@ -70,6 +70,8 @@ function isCheckFav() {
$(function() {
var $itemChecked = $('[data-role=pitem] .cart-item-checked');
$('.bottom-tab .change').click(function() {
$('.img-brand-switch .next').trigger('click');
});
... ... @@ -90,6 +92,10 @@ $(function() {
isCheckAll();
isCheckFav();
if ($itemChecked.length === 0) {
$('#Y_SubmitBtn').addClass('btn-account-disable');
}
});
require('./cart-action');
... ...
... ... @@ -23,13 +23,13 @@ RDialog.prototype = new Dialog({
});
RDialog.prototype.constructor = RDialog;
function RConfirm(content, ok, cancel) {
function RConfirm(content, ok, cancel, okName, cancelName) {
var rd = new RDialog({
content: content,
btns: [{
id: 'confirm-btn-ok',
btnClass: ['alert-sure'],
name: '确定',
name: okName || '确定',
cb: function() {
rd.close();
(typeof ok === 'function') && ok();
... ... @@ -37,7 +37,7 @@ function RConfirm(content, ok, cancel) {
}, {
id: 'confirm-btn-cencel',
btnClass: ['btn-cancel'],
name: '取消',
name: cancelName || '取消',
cb: function() {
rd.close();
}
... ...
... ... @@ -1103,6 +1103,9 @@
cursor: pointer;
float: right;
}
.btn-account-disable {
background-color: #b0b0b0;
}
}
.shop-cart-empty {
... ...