javascript - 为什么 slick 在 SweetAlert 2 弹出内容中不起作用?
问题描述
为什么 slick 在 SweetAlert 2 模态内容中不起作用,我做错了什么,Html 加载完美,但 slick 插件似乎在模态内容中不起作用。
我尝试使用我在 slick 中指定的类添加我的 html 代码,在 sweetalert 2 中但不工作,然后我在我的页脚上添加了 slick 只是为了看看它是否工作和它的工作,所以在 sweetAlert2 内容中不工作,截图如下。
在 sweetAlert 2 中,在我的页脚中工作正常。
var $slider;
$slider = $('.subscriptionOffers');
$slider.slick({
infinite: true,
arrows: true,
centerMode: true,
centerPadding: '0%',
initialSlide: 0,
focusOnSelect: true,
speed: 300,
prevArrow:'<div class="prev"><img src="images/prev.png"></div>',
nextArrow:'<div class="next"><img src="images/next.png"></div>',
});
$('.subscribe-button-pc,.subscribe-button-mobile').on('click', function(){
$slider.slick('slickGoTo', 0);
});
var sslider = '<div class="subscriptionOffers">';
sslider += '<div style="text-align: center;"><h6 style="font-weight: 900; font-size: 16px; font-weight: 900;">Package 1</h6>';
sslider += '<p><div class="popUpPrice">$30</div><label class="popUpReeC">/monthly</label></p>';
sslider += '<p class="popUpDesc"></p>';
sslider += '</div><div style="text-align: center;"><h6 style="font-weight: 900; font-size: 16px; font-weight: 900;">Package 2</h6>';
sslider += '<p><div class="popUpPrice">$60</div><label class="popUpReeC">/3 months</label></p>';
sslider += '<p class="popUpDesc"></p>';
sslider += '</div><div style="text-align: center;"><h6 style="font-weight: 900; font-size: 16px; font-weight: 900;">Package 3</h6>';
sslider += '<p><div class="popUpPrice">$250</div><label class="popUpReeC">/yearly</label></p>';
sslider += '<p class="popUpDesc"></p>';
sslider += '</div>';
sslider += '<input class="username" type="text" placeholder="Username" name="username" id="username">';
$('.subscribe-button-pc,.subscribe-button-mobile').on('click', function(){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'primary-btn btn userSearchFollowBtn',
},
buttonsStyling: false,
showCloseButton: true
})
swalWithBootstrapButtons.fire({
html: "" + sslider + "",
confirmButtonText: 'Next step',
reverseButtons: true
}).then((result) => {
if (result.value) {
}
})
});
解决方案
推荐阅读
- c - 有没有办法让这个程序更快?
- android - 以 ViewPager2 作为父级的 RecyclerView ViewHolder 中的 ViewPager 不起作用
- python - 如何在 Python Anaconda 中使用 Selenium 来按下加载更多按钮?
- python - Python中关于浏览器的多处理暂停代码
- python - 转储 json 会创建 unicode 字符
- reactjs - 使用 Jest 和 React 测试库。无法点击复选框
- image - Flutter InteractiveViewer 类如何在加载新图像时缩放/缩小
- mongodb - 多个用户在mongdb中同时更新相同的数据
- laravel - 使用 websocket 和 laravel-websocket 编辑或删除消息
- javascript - 错误:WebBrowser 已经打开,一次只能打开一个