这个代码可以浓缩还是简化
Can this code be condensed or simplified?
本文关键字:代码 更新时间:2024-01-21
写这样重复的东西有什么更简单的方法?
为了工作上的方便,我经常用快速、复制和;粘贴时尚,因为我知道它会起作用,而且没有时间研究"正确"的方法。
(可以更改ID以使用循环):
// OPEN PRIVACY
$("#privacy_trigger").click(function() {
$("#privacy").fadeIn(150);
positionPopup();
});
//CLOSE PRIVACY
$("#close_privacy").click(function () {
$("#privacy").fadeOut(150);
});
//OPEN TERMS
$("#terms_trigger").click(function() {
$("#terms").fadeIn(150);
positionPopup();
});
//CLOSE TERMS
$("#close_terms").click(function () {
$("#terms").fadeOut(150);
});
//OPEN PARTICIPATION
$("#participation_trigger").click(function() {
$("#participation").fadeIn(150);
positionPopup();
});
//CLOSE PARTICIPATION
$("#close_participation").click(function () {
$("#participation").fadeOut(150);
});
试试。。。。
$('[id$="_trigger"]').click(function() {
var newId = $(this).attr('id').replace('_trigger', '');
$('#'+newId ).fadeIn(150);
positionPopup();
});
$('[id^="close_"]').click(function() {
var newId = $(this).attr('id').replace('close_', '');
$('#'+newId ).fadeOut(150);
});
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 将 jQuery 代码添加到 Index.aspx 页面
- 为什么忽略了eval()代码中的语法错误
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 代码只能在jsfiddle中工作