jQuery将事件处理程序绑定到隐藏元素(display:none)

时间:2016-03-15 19:51:51

标签: javascript jquery ajax html5

所以我正在尝试更改隐藏父级元素的子元素类。

基本上我试图绑两个伪复选框,一个在首页上(让我们说“记住我”),另一个在隐藏菜单中(显示:无)。

目前,如果我使用选择器全部选择它们:

back

它不能用于父隐藏的“.rememberme”元素。

forward

因此导致不一致。

目前我只看到两种方式 - 运行“线程”(即间隔)并从localstorage / global获取检查值并同步数据(看起来很笨拙),或绑定到激活节

$('.rememberme').on('click', function() { $(this).toggleClass('fa-square fa-check-square') });

整个重新绑定功能(我在发明之前做过这样的事情。)

1 个答案:

答案 0 :(得分:1)

试试这个:

if(a[row][col] == o )

$('.rememberme').on('click', function() { $('.rememberme').toggleClass('fa-square fa-check-square') }); 仅选择当前点击的链接。 这个$(this)会选择所有" rememberme"每次链接。

您可能希望通过将$('.rememberme')的结果存储在变量中来改进这一点,因此每次都不需要从DOM收集链接。