jqueryvar语句_高效的js,jquery语句写法

美刀是个很重的函数,尽量其缓存结果

var $merchantPage = $(".merchant_page");

var $cartPage = $(".cart_page");

var $shade = $("#shade");

$("#check_order").on("click", function() {

$merchantPage.hide();

$cartPage.show();

});

$(".continue").on("click", function() {

$merchantPage.show();

$cartPage.hide();

});

$(".close").on("click", function() {

$shade.hide();

});

代码要有语义,比如很明显例子里有类似切换页面的逻辑,有个名字会让代码可读性提高很多

var $merchantPage = $(".merchant_page");

var $cartPage = $(".cart_page");

var $shade = $("#shade");

$("#check_order").on("click", showCart);

$(".continue").on("click", showMerchant);

$(".close").on("click", closePage);

function closePage() {

$shade.hide();

}

function showCart() {

$merchantPage.hide();

$cartPage.show();

}

function showMerchant() {

$merchantPage.show();

$cartPage.hide();

}

最后dom有个范围,有个闭包,有个chain,再加一行点睛的注释,代码就非常漂亮,主次分明了

//商品购买模块

(function($view) {

var $merchantPage = $view.find(".merchant_page");

var $cartPage = $view.find(".cart_page");

var $shade = $view.find("#shade");

$view

.on("click", "#check_order", showCart)

.on("click", ".continue", showMerchant)

.on("click", ".close", closePage)

;

function closePage() {

$shade.hide();

}

function showCart() {

$merchantPage.hide();

$cartPage.show();

}

function showMerchant() {

$merchantPage.show();

$cartPage.hide();

}

})($(document.body))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值