全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 349|回复: 3

问个jquery的问题。

[复制链接]
发表于 2018-12-22 23:35:04 | 显示全部楼层 |阅读模式
本帖最后由 wusign 于 2018-12-22 23:36 编辑

怎么让下面这段代码,不用点击指定框就能直接执行?

  1.   
  2.   $("input#passwordProtection").change(function() {
  3.     $(".susPassword").removeClass("muted text-info text-danger").hide();
  4.     var pwdProtection = $(this).is(":checked");
  5.     var downloadLink = $("input[name='susDownloadLink']").val();
  6.     $.ajax({
  7.        type: "POST",
  8.        url: "functions.ajax.php",
  9.        dataType: 'json',
  10.        async: false,
  11.        data: {"action":"pwdProtection","downloadLink":downloadLink,"protection":pwdProtection},
  12.        success: function(msgObj) {
  13.         if (msgObj.error) {
  14.           $(".susPassword").text(msgObj.error);
  15.           $(".susPassword").addClass("text-danger").fadeIn();
  16.         } else {
  17.           $(".susPassword").text(msgObj.statmess);
  18.           if (msgObj.protection == 1) $(".susPassword").addClass("text-info").fadeIn();
  19.           else $(".susPassword").addClass("muted").fadeIn();
  20.         }
  21.       }
  22.      });
  23.   });

复制代码
发表于 2018-12-22 23:38:36 | 显示全部楼层
$("input#passwordProtection").change(function() {
....我是点击事件代码
});
把点击事件里面的代码,复制到
$(function () {
  复制到这里即可
});
发表于 2018-12-22 23:40:51 | 显示全部楼层
把里面所有代码复制到$(function () { })中,就是文档加载完执行了
发表于 2018-12-23 03:27:21 | 显示全部楼层
按理来说如果是元素绑定的事件的话,应该放到$(functuon(){})里面吧,不然有时候页面加载的时候如果事件没加载完就去触发这个元素就会导致绑定的事件失效吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-4-20 15:17 , Processed in 0.059915 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表