您准备好了吗?我们时刻准备就绪!
专注优质网站建设
有时候,我们需要停用以前注册的事件处理程序。可能是因为页面的状态发生了变化,导致相应的操作不再有必要。处理这种情形的一种典型做法,就是在事件处理程序中使用条件语句。但是,如果能够完全移除处理程序绑定显然更有效率。
假设我们希望折叠样式转化器在页面没有使用正常样式的情况下保持扩展状态,即NarrowColumn或Large Print按钮被选中时,单击样式转换器的背景区域不应该引发任何操作。为此,可以在单击非默认样式转换按钮时,调用.unbind()方法移除折叠处理程序,代码如下所示:
$(document).ready(function(){
$("#switcher").click(function(event){
if(!$(event.target).is('button')){
$("#switcherbutton").toggleClass('hidden');
}
});
$("#switcher-narrow,#switcher=large").click(function(){
$("#switcher").unbind('click');
});
});
现在,如果单击NarrowColumn按钮,样式转换器(<div>)上的单击处理程序就会被移除。然后,再单击背景区域将不会导致它折叠起来。但是,按钮本身的作用失效了!由于为使用事件委托而重写了按钮处理程序,因此按钮本身也带有样式转化器(<div>)的单击事件处理程序。换句话说,在调用$("#switcher").unbind('click')时,会导致按钮上绑定的两个事件处理程序被移除。
2026-05-04
避坑清单动态优化执行清单的效果复盘标准,核心判定规则围绕 “量化指标达标情况” 划分等级,明确各等级处理要求,确保判定客观、闭环,具体
我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、企业邮箱、网站优化、域名注册、虚拟空间
期待您与我们联系!您的咨询,是对我们极大的鼓励和支持,也是我们共赢美好未来的开始! 更感谢您对我们的关注与信赖……
电 话: 021-67637587,13817759102 (微信同号)
电 话: 15900942493 (微信同号)
邮 箱: service@kj021.com
地 址: 上海市松江区人民北路326号
地 址: 上海市闵行区(莘庄)友情路50弄15号
华体会体育(中国)HTH·官方网站 上海网站建设 电话:021-67637587
地址:上海市松江区人民北路326号
地址:上海市闵行区(莘庄)友情路50弄15号
华体会体育(中国)HTH·官方网站松江分部
电话:021-67637587 15900942493
地址:上海市松江区人民北路326号
