我有一个div容器和一个按钮,单击该按钮时,只需在标记中将一个类添加到元素中,即可将其扩展为全屏div。
之前:(开始加价)
<section class="isi" data-trigger="toggle" data-trigger-class="isi--show-isi">
下课后:
<section class="isi isi--show-isi" data-trigger="toggle" data-trigger-class="isi--show-isi">
问题:
问题是,我只是试图创建此锚链接的新实例,以触发此相同的附加类,以不同的链接以相同的方式显示此div。
尝试:
$('a.isilnk').on('click', function(){
$('.isi').addClass('isi--show-isi');
});
我试过用另一种方式编写点击函数,试过toggleClass和触发器触发。但这似乎只使课程短暂了一秒钟,然后在这种情况下很快就取消了任何想法?
最佳答案
您需要使用.on()
事件来访问动态生成的元素,如下所示:
$(document).on('click', 'a.isilnk', function(){
$('.isi').addClass('isi--show-isi');
});
关于javascript - 通过定位链接创建显示div的另一个实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34441488/