javascript - jQuery - 以编程方式触发事件

标签 javascript jquery events

我需要以编程方式触发由 jQuery 处理的点击事件。这是当前代码:

var $thumbs = $('#PhotoGalleryThumbs .tile');
var $zoom = $('#PhotoGallery #PhotoGalleryZoom img');
var $description = $('#PhotoGallery #PhotoGalleryDescription');

$thumbs.click(function(event) {
    event.preventDefault();
    var $thumb = $(this);
    $thumb.addClass('selected')
        .siblings().removeClass('selected');
    $zoom.attr('src', $thumb.children('a').attr('href'));
    $description.html($thumb.find('img').attr('alt'));
});

我脑子有问题,想出如何从事件处理代码中创建一个函数,然后为 $thumbs 对象中的元素任意调用它。

最佳答案

$thumbs.click();

这将触发点击事件。这是您要找的吗?

关于javascript - jQuery - 以编程方式触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2700231/

相关文章:

java - java中如何拦截事件

kubernetes - 如何删除在 Argo 命名空间中启动的 Argo 事件?

javascript - 如何存储 DIV 值? (鹅毛笔)

javascript - 如何从Aspx页面发送Json数据

javascript - 如何检测 keypress() 输入的第一个字符

javascript - Queryselector 返回 null,不知道为什么

javascript - jquery 中简化代码的函数

javascript - 什么时候应该使用一个事件监听器,什么时候应该使用多个?

javascript - 如何在Rails中立即定期执行ajax查询

javascript - 为什么选项 ["foo"] ||选项.foo?