我有一个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/

10-09 19:24