larakit / sf-larakit-js
[Larakit] [staticfiles] larakit.js - 主要模块,通过选择器附加功能到元素
dev-master
2016-05-17 07:40 UTC
Requires
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树)。
实际上工作原理如下
-
有一个自定义的 "larakit.js" 事件,它在 $(document).ready() 和AJAX请求完成后被调用。
-
对于通过 LarakitJs.initSelector() 注册的所有选择器,进行查询以检查是否存在带有 "js-init-..." 前缀的类,即对于所提供的示例,将检查 "js-init-click-alert" 类的存在,如果未发现,则首先附加事件处理器,然后是表示已附加处理器的 "js-init-..." 类的标志