当前位置:首页 > jquery

jquery案例

2026-02-03 09:43:37jquery

以下是几个实用的 jQuery 案例,涵盖常见的前端交互场景,可直接用于项目或学习参考。

动态加载内容(AJAX)

通过 AJAX 从服务器获取数据并动态更新页面,无需刷新:

jquery案例

$('#loadDataBtn').click(function() {
    $.ajax({
        url: 'api/data',
        type: 'GET',
        success: function(response) {
            $('#contentContainer').html(response);
        },
        error: function(xhr) {
            alert('Error loading data: ' + xhr.status);
        }
    });
});

表单验证

实时验证用户输入并显示错误提示:

$('#submitForm').submit(function(e) {
    e.preventDefault();
    var email = $('#email').val();
    if (!/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(email)) {
        $('#emailError').text('Invalid email format').show();
        return false;
    }
    this.submit(); // 验证通过后提交
});

图片轮播

创建自动切换的图片轮播效果:

jquery案例

let currentIndex = 0;
const slides = $('.slider img');
function showSlide(index) {
    slides.hide().eq(index).fadeIn(500);
}
$('#nextBtn').click(function() {
    currentIndex = (currentIndex + 1) % slides.length;
    showSlide(currentIndex);
});
setInterval(function() {
    currentIndex = (currentIndex + 1) % slides.length;
    showSlide(currentIndex);
}, 3000);

下拉菜单交互

实现鼠标悬停显示二级菜单:

$('.nav-item').hover(
    function() {
        $(this).find('.submenu').stop().slideDown(200);
    },
    function() {
        $(this).find('.submenu').stop().slideUp(200);
    }
);

元素拖拽

使元素可通过鼠标拖拽移动:

$('.draggable').draggable({
    containment: 'parent',
    cursor: 'move',
    revert: 'invalid'
});
$('.droppable').droppable({
    drop: function(event, ui) {
        $(this).append(ui.draggable);
    }
});

注意事项

  • 使用前需引入 jQuery 库:<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  • 现代浏览器已原生支持部分功能(如 fetch 替代 AJAX),但 jQuery 仍提供兼容性解决方案
  • 动画效果可通过调整参数(如 fadeIn(500) 中的毫秒数)控制速度

标签: 案例jquery
分享给朋友:

相关文章

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query"…

jquery之家

jquery之家

jQuery之家资源推荐 jQuery之家(通常指提供jQuery相关资源的网站或社区)是开发者获取插件、教程和代码示例的重要平台。以下是几个与jQuery相关的优质资源网站: 1. jQuery官…

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…

在jquery

在jquery

使用 jQuery 的基本方法 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的使用方法。 选择元素 使用…

jquery 列表

jquery 列表

jQuery 列表操作 jQuery 提供了多种方法来操作 HTML 列表(如 <ul> 或 <ol>)。以下是一些常见的操作方式: 动态添加列表项 使用 append()…