元素子元素的 JQuery 触发事件

标签 jquery events siblings

我创建了 jquery 自定义函数。

我想在选择器兄弟或 child 上触发事件,如下所示:

$.fn.CustomFunction = function() {
    $(this).siblings("div").click(function(){
        alert();
    });

    // OR

    $(this + " > div").click(function(){
        alert();
    });
};

但它不起作用。

我如何完成这项工作?

最佳答案

你可以试试这个:

$.fn.CustomFunction = function() {
    $(this).on('click', 'div', function(){
        alert();
    });
);

它在this内的选择器div上绑定(bind)了一个点击事件。
更多信息:http://api.jquery.com/on/

关于元素子元素的 JQuery 触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33168459/

相关文章:

jquery - 如何在javascript中使用Json字符串

javascript - 如何使用 JavaScript 更改 onclick 文本?

java - 如何使用线程和 awt-events?

javascript - 如何使用绝对定位的非后代实现 mouseleave 效果?

css - 选择当前 div 上方的同级 div

javascript - 通过 Jquery 中的下拉输入动态更新复选框选项

javascript - Bootstrap selectpicker,在选择事件上

events - 如何覆盖 FOSUserBundle 的 EmailConfirmationListener

javascript - 如何使用 javascript 从 JSON 访问单个对象?

css - 是否有 "previous sibling"选择器?