larakit/sf-larakit-js

[Larakit] [staticfiles] larakit.js - 主要模块,通过选择器附加功能到元素

安装: 941

依赖关系: 5

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

dev-master 2016-05-17 07:40 UTC

This package is not auto-updated.

Last update: 2024-09-23 06:16:35 UTC


README

#sf-larakit-js

为所有具有选择器 ".js-click-alert" 的元素附加点击事件处理器

LarakitJs.initSelector('.js-click-alert', function () {
    $(this).on('click', function () {
        alert('Нажата кнопка!');
    });
});

现在系统将自动跟踪具有此选择器的元素的出现(无论是初始加载还是通过AJAX请求更新DOM树)。

实际上工作原理如下

  1. 有一个自定义的 "larakit.js" 事件,它在 $(document).ready() 和AJAX请求完成后被调用。

  2. 对于通过 LarakitJs.initSelector() 注册的所有选择器,进行查询以检查是否存在带有 "js-init-..." 前缀的类,即对于所提供的示例,将检查 "js-init-click-alert" 类的存在,如果未发现,则首先附加事件处理器,然后是表示已附加处理器的 "js-init-..." 类的标志