使用闭包范围保留最后一个值
我有以下内容:
$('th').click(function() { var $th = $(this); ... });
使用闭包范围,我想说:
var $th; $('th').click(function() { if ($th !== $(this)) { $th = $(this); ... } });
注意:此代码位于之前,因此我不需要$(function(){});
您应该检查底层DOM元素是否相等:
if ($th[0] !== this) {
(您也可以在不调用$
情况下存储this
)