首页 > 其他分享 >JQuery的事件处理

JQuery的事件处理

时间:2024-09-03 14:53:10浏览次数:10  
标签:JQuery 事件处理 function removeClass body switcher click addClass

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <link rel="stylesheet" href="four.css">     <script src="../js/jquery-3.4.1.js"></script> </head> <body>     <script>                     // $('#switcher-large').on('click',function(){             //     $('body').addClass('large');             //     $('body').removeClass('narrow');             //     console.log("large")             // });             // $("#switcher-narrow").on('click',function(){             //     $("body").removeClass('large');             //     $('body').addClass('narrow');             // });             // $("#switcher-default").on('click',function(){             //     $('body').removeClass('large');             //     $('body').removeClass('narrow')             // })                           // $('#switcher-large')                 // .on('click',function(){                 //     $('body').removeClass('narrow');                 //     $('body').addClass('large');                 //     $('#switcher button').removeClass('selected');                 //     $(this).addClass('selected');                 // });
                // $('#switcher-narrow')                 // .on('click',function(){                 //     $('body').addClass('narrow');                 //     $('body').removeClass('large');                 //     $('#switcher button').removeClass('selected')                 //     $(this).addClass('selected');                 // });
                // $('#switcher-default')                 // .addClass('selected')                 // .on('click',function(){                 //     $('body').removeClass('narrow');                 //     $('body').removeClass('large');                 //     $('#switcher button').removeClass('selected');                 //     $(this).addClass('selected');                 // })                 // $(document).ready(function(){                 //     $('#switcher-default')                 //     .addClass('selected')                 //     .on('click',function(){                 //         $('body').removeClass('large').removeClass('narrow');                 //     });                 //     $('#switcher-large')                 //     .on('click',function(){                 //         $('body').removeClass('narrow').addClass('large');                 //     });                 //     $('#switcher-narrow')                 //     .on('click',function(){                 //         $('body').removeClass('large').addClass('narrow');                 //     });                 //     $('#switcher button').on(                 //         'click',function(){                 //             $('#switcher button').removeClass('selected');                 //             $(this).addClass('selected');                 //         }                 //     )
                // })                 // $(document).ready(function(){                 //     $('#switcher-default').addClass('selected').on('click',function(){                 //         $('body').removeClass();                 //     });                 //     $('#switcher-large').on('click',function(){                 //         $('body').removeClass().addClass('large');                 //     });                 //     $("#switcher-narrow").on('click',function(){                 //         $('body').removeClass().addClass('narrow');                 //     });                 //     $("#switcher button").on('click',function(){                 //         $('#switcher button').removeClass();                 //         $(this).addClass('selected');                 //     })                 // })                 // $(document).ready(function(){                 //     $('#switcher button').on('click',function(){                 //         $('body').removeClass();                 //         $("#switcher button").removeClass('selected');                 //         $(this).addClass('selected');                 //     });                 //     $('#switcher-default').addClass('selected');                 //     $('#switcher-large').on('click',function(){                 //         $('body').addClass('large');                 //     })                 //     $('#witcher-narrow').on('click',function(){                 //         $('body').addClass('narrow');                 //     })                 // });                 // $(document).ready(function(){                 //     $('#switcher button').on('click',function(event){                 //         var bodyClass=this.id.split('-')[1];                 //         $('body').removeClass().addClass(bodyClass);                 //         $('#switcher button').removeClass('selected');                 //         $(this).addClass('selected');                 //         event.stopPropagation();                 //         // event.preventDefault();                 //     });                 //                     // });                 // $(document).ready(function(){                 //     $('#switcher').hover(function(){                 //         $(this).addClass('hover');                 //     },function(){                 //         $(this).removeClass('hover');                 //     })                 // })                                 // $(document).ready(function(){                 //     $('#switcher h3').click(function(){                 //         $('#switcher button').toggleClass('hidden');                 //     })                 // })                 // $(document).ready(function(){                 //     //点击按钮之后,在修改内容区的样式之后折叠样式转换器。                 //     //导致这一问题的原因是事件冒泡                 //     $('#switcher').click(function(){                 //         $('#switcher button').toggleClass('hidden');                 //     })                 // })                               // $(document).ready(function(){                 //     //JQuery的hover方法                 //     // 1.让我们可以在鼠标指针进入元素和离开元素时,                 //     //通过JavaScript来改变元素的样式
                //     // 2.避免了JavaScript中的事件传播导致的问题                 //     $('#switcher h3').hover(                 //            function(){                 //             $(this).addClass('hover')},                 //           function(){                 //             $(this).removeClass('hover');                 //           });                 // })                 // $(document).ready(function(){                 //     $('#switcher-default').addClass('selected');                 //       $('#switcher').click(function(event){                 //         if($(event.target).is('button')){                 //             var bodyClass=event.target.id.split('-')[1];                 //             $('body').removeClass().addClass(bodyClass);                 //             $('#switcher button').removeClass('selected');                 //             $(event.target).addClass('selected');                 //         }else{                 //             $('#switcher button').toggleClass('hidden');                 //         }                 //       });                 // })                 $(document).ready(function(){                     // 内置的事件委托功能                     $('#switcher').on('click','button',function(){                         var bodyClass=event.target.id.split('-')[1];                         $('body').removeClass().addClass(bodyClass);                         $('#switcher button').removeClass('selected');                         $(this).addClass('selected');                     });                     $('#switcher').click(function(event){                         if(!$(event.target).is('button')){                             $('#switcher button').toggleClass('hidden');                         }                     });                     //off()方法移除单击事件                     $('#switcher-narrow,#switcher-large').click(function(){                         $('#switcher').off('click');                     })                 });                 // $(document).ready(function(){                 //       //事件处理程序中的变量event保存着事件对象,                 //       //而event.target属性保存着发生事件的目标元素                 //        $('#switcher').click(function(event){                 //             if(event.target==this){                 //                 $('#switcher button').toggleClass('hidden');                 //             }                 //        });                 // });     </script>     <div id="switcher">         <h3>Style Switcher</h3>         <button id="switcher-default">              Default         </button>         <button id="switcher-narrow">               Narrow Column         </button>         <button id="switcher-large">                Large Print         </button>
    </div>     <p class="chapter">          Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut ipsam consequatur voluptates animi repudiandae explicabo dolorum sed quod inventore sequi. Quis pariatur laudantium sed nostrum molestiae dolorum, quidem blanditiis recusandae.          Molestias nulla labore numquam repellendus laudantium cum minus animi doloribus, tempora minima repellat itaque ea deserunt? Optio recusandae doloribus veniam est vitae facilis culpa dolorem nulla. Modi deserunt eaque veniam.          Adipisci, earum obcaecati qui sapiente eum quibusdam doloremque ea perferendis impedit dignissimos harum corporis voluptatum! Ex, nesciunt, consequuntur, delectus error doloribus architecto dicta vero adipisci quasi quidem ipsum officiis similique.          Dolor consequuntur molestias cum aperiam obcaecati vel itaque nemo soluta, dolorum, corrupti totam laudantium nulla quibusdam esse eum deleniti provident recusandae dolore asperiores fugit aut autem porro corporis! Quae, quisquam.          Ut harum ipsa dolor porro nisi vitae, cupiditate labore sint deserunt consectetur repudiandae, sapiente incidunt voluptatum. Exercitationem at laborum aliquam, soluta, aperiam culpa pariatur in sed officia voluptates eaque iure.         </p>         </body> </html>

标签:JQuery,事件处理,function,removeClass,body,switcher,click,addClass
From: https://www.cnblogs.com/njhwy/p/18394610

相关文章

  • jQuery日历控件与假日显示
    jQuery日历控件与假日显示在Web开发中,日历控件是一个常见的组件,用于显示日期并帮助用户选择日期。jQuery日历控件是一款流行的JavaScript库,可以轻松地实现日历功能。在很多应用场景中,我们需要在日历上标识出假日,以提醒用户。本文将介绍如何结合jQuery日历控件和假日数据,实现假日在......
  • 需要一个 jquery 脚本,根据最终用户的当前选择从选择框中移动选定的选项
    以下是一个使用jQuery实现根据最终用户的当前选择从选择框中移动选定选项的示例脚本:$(document).ready(function(){//获取选择框元素varselectBox=$('#selectBox');//添加选项改变事件处理程序selectBox.change(function(){//获取选定的选项vars......
  • jQuery入门(七)jQuery实现按钮分页
    一、分页案例分析功能分析:使用分页插件,实现分页,效果如下图:  二、实现思路和代码2.1)页面实现分析1.引入分页插件的样式文件和js文件。2.定义当前页码和每页显示的条数。(分页必备信息)3.调用查询数据的函数。4.定义请求查询分页数据的函数,发起AJAX异步......
  • jQuery入门(六)jQuery实现瀑布分页
    一、瀑布流分页案例分析1.1)功能分析:鼠标下拉,加载分页数据(10条),如下图:  1.2)如何确定当前显示的数据已经浏览完毕?公式:(滚动条距底部的距离+滚动条上下滚动的距离+当前窗口的高度)>=当前文档的高度举例:-当前文档高......
  • 【Qt 事件】—— 详解Qt事件处理
    目录 (一)事件介绍 (二)事件的处理(三)按键事件 3.1 单个按键3.2组合按键(四)鼠标事件4.1鼠标单击事件4.2鼠标释放事件 4.3鼠标双击事件4.4鼠标移动事件 4.5滚轮事件 (五) 定时器5.1QTimerEvent类5.2QTimer类(六)事件分发器 6.1概述6.2事件分发器工作......
  • 【15.5 python中,wxPython框架的事件处理】
    python中,以wxPython框架为例,介绍一下事件处理在wxPython中,事件处理是构建交互式应用程序的关键部分。用户与图形用户界面(GUI)中的元素(如按钮、文本框等)交互时,会产生事件(如点击、输入文本等)。wxPython提供了一套机制来捕获这些事件,并对它们作出响应。事件处理的基本步骤......
  • 【ajax】 html js jquery ajax上传文件【一眼就会】【实用】
    先看效果:代码:<formid="fileUpload"action=""method="post"enctype="multipart/form-data"><inputtype="file"name="file"id="file"><buttontype="submit"......
  • Qt 事件传递流程-事件处理器|事件分发器|事件过滤器
    (总体传递流程图见文章末尾)自定义控件结构 自定义继承于QLabel的控件类 PropagateLabel.h 自定义窗口 PropagateWidget 在PropagateWidget中添加一个PropagateLabel标签1PropagateWidget::PropagateWidget(QWidget*parent):2QWidget(parent)3{4......
  • 表达式用法,ref定义响应式,v-bind指令和图片轮播结合,class和style内联样式绑定,事件监听
    表达式用法当前时间,随机数,返回值,判断取值ref响应式使用ref赋值和普通赋值v-bind指令和图片轮播结合(v-bind可以省略成":")class和style内联样式绑定数据绑定一个常见需求是操作元素的class列表和它的内联样式两个class会用到这两个的样式,用v-bind对class里面的......
  • vue的事件处理和事件参数
    一、事件处理我们可以使用v-on指令(简写为@)来监听DOM事件,并在事件触发时执行对应的JavaScript。用法:on:click="methodName"或@click="handler" 内联事件处理器:事件被触发时执行的内联JavaScript语句(与onclick类似)方法事件处理器:一个指向组件上定义的方法的属......