js代码小优化

news/2024/7/10 22:55:10 标签: javascript, 前端, jquery, 开发语言, ecmascript

今天真坑,老大请了两天假,来了之后指指点点,不过人家说的倒是很是到位

好不容易把嵌套小窗口登陆注册功能,做完了,直接调之前写好的登陆注册功能,也就是页面跳转

并不是ajax异步登陆

说让改成ajax ,返回json格式。也就是使用@ResponseBody罢了

恩,没错,改吧,页面直接用的freemarker取值也是有为题了,毕竟ajax后台model,put();的值是取不出来的。

解决完之后毕竟登陆注册小窗口是一个抽取出来的html,那个页面需要直接include进来罢了。

OK。我自我感觉考虑的挺全面,还在ajax 的success后写了个死的回调方法。

自作聪明过头了,老大一看,就说你这写的不够完善,还需要优化下。

蒙了,啥玩意。

回调方法时写死的。需要灵活支配。

恩,没错,最后解决的方式是在<body> 里面写了个自定义属性data-seo="fff"

之后在success里面通过var varf = $("body").data("seo");

eval(varf+"()");来进行动态调用。默认实现是

window.location.reload() //页面刷新。。。

在不影响源代码的基础上可以进行修改。要不就新增 。。。()
到位

之前跟我交接的一个同事人家前端页面还用的vue.js
默认触发一个click事件可以通过 $("#id").trigger("click");
怎么触发v-on:click
$("#id")[0].dispatchEvent(new Event('click'));恩,获取到对象之后触发。
奋斗吧骚年。。。

<script type="text/javascript">
/* 鼠标特效 */
var a_idx = 0;
jQuery(document).ready(function($) {
    $("body").click(function(e) {
        var a = new Array("❤富强❤","❤民主❤","❤文明❤","❤和谐❤","❤自由❤","❤平等❤","❤公正❤","❤法治❤","❤爱国❤","❤敬业❤","❤诚信❤","❤友善❤");
        var $i = $("<span></span>").text(a[a_idx]);
        a_idx = (a_idx + 1) % a.length;
        var x = e.pageX,
        y = e.pageY;
        $i.css({
            "z-index": 999999999999999999999999999999999999999999999999999999999999999999999,
            "top": y - 20,
            "left": x,
            "position": "absolute",
            "font-weight": "bold",
            "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"
        });
        $("body").append($i);
        $i.animate({
            "top": y - 180,
            "opacity": 0
        },
        1500,
        function() {
            $i.remove();
        });
    });
});
</script>
 

http://www.niftyadmin.cn/n/606171.html

相关文章

7000更换控制器电源步骤_电动车分享,控制器如何分清哪根线的作用,值得收藏...

首先要告诉大家&#xff0c;不管控制器是多大&#xff0c;哪个品牌&#xff0c;两轮亦或三轮&#xff0c;它的主要功能线都是一样的&#xff0c;差异主要在一些特别的功能上。比如变档的方式不同&#xff0c;是否有巡航定速、一键修复、或者什么P档安全键&#xff0c;等等。我们…

target_list 中的 list_make1 的含义

看 gram.y 中的 target_list 的定义&#xff1a; target_list: target_el { $$ list_make1($1); } | target_list , target_el { $$ lappend($1, $3); } ; 而l…

How do I select a random line from a file?

Heres an algorithm from the Camel Book: srand;rand($.) < 1 && ($line $_) while <>;This has a significant advantage in space over reading the whole file in

redis实现分布式锁工具类 灰常好用

public interface RedisDistributionLock {/** * 加锁成功&#xff0c;返回加锁时间 * param lockKey * param threadName * return */ public long lock(String lockKey, String threadName); /** * 解锁&#xff0c; 需要更新加锁时间&#xff0c;判断是否有权限 * param loc…

LINE,Viber在K860手机上不能安装的解决方法

LINE&#xff0c;Viber在K860手机上不能安装&#xff0c;豌豆荚查看&#xff0c;原因是手机缺少add-on属性&#xff0c;按照下面转来的的方法添加add-on属性 完美解决 不支持add-on属性 的方法 1、ROOT你的手机&#xff0c;可以使用Z4&#xff08;也可以用其它方法&#xff09;…

“汉语”迟早要淘汰“英语”(精品转贴)

汉语的一个明显的优势是&#xff0c;思维面广阔&#xff0c;在数学上由于单音节发音&#xff0c;对数字的反应速度也更快&#xff0c;但在逻辑思维方面还是拼音文字较好&#xff0c;但从人类文明发展的趋势看&#xff0c;作为表意文字的汉语&#xff0c;由于可以自由组合新名词…

微信小程序开发注意事项

要注意如果在page的data中要定义一个boolean类型的值&#xff0c;必须是 isSuccess : true而不是 isSuccess :"true" 建议在 page{}外面定义一个that变量&#xff0c;然后在onLoad中赋值为this&#xff0c;以后所有的地方&#xff0c;都可以使用that,这样就避免有些…

ug西门子840d后处理教程_UG 后处理视频教程 五轴制作发那科西门子海德汉

注册时填写自己的正确邮箱&#xff0c;付款成功后会发网盘地址到邮箱&#xff1b;视频时长&#xff1a;10小时 有声音 带素材 是否加密&#xff1a;不加密文件大小&#xff1a;3.6G 播放方式&#xff1a;手机 电脑 平板视频目录&#xff1a;1.1 五轴后处理制作简介_r…