将其混合在选项卡1中不起作用,但在另一个选项卡中起作用,即chrome和移动设备中的选项卡2
Mix it up is not working in tab1 but working in another tab i.e tab2 in chrome and mobile devices
在文档就绪代码上调用mixitup函数
if ($('.tab1').hasClass('active')) {
initialize_mixitup('#mixitup_image_search_gallery', '#switchtogrid', '#switchtolist', '.mix_image', '.image_sort', 'grid', '');
}
$(".tab2").click(function () {
initialize_mixitup('#your_books_image_gallery', '#yourbook_switchtogrid', '#yourbook_switchtolist', '.mix_book', '.book_sort', 'grid', '');
});
function initialize_mixitup(mixitup_container, grid_button, list_button, target_class, sort_class, default_layout, mix_callback) {
var layout = default_layout,
$mixitupContainer = $(mixitup_container),
$gridButton = $(grid_button),
$listButton = $(list_button);
$mixitupContainer.mixItUp({
selectors: {target: target_class, sort: sort_class},
animation: {animateChangeLayout: true, animateResizeTargets: true, effects: 'fade rotateX(-40deg) translateZ(-100px)'},
layout: {containerClass: default_layout},
callbacks: mix_callback
});
通过快速查看,您的tab1是否有像tab2一样定义的点击事件?示例:
$(".tab1").click(function () {
initialize_mixitup('#your_books_image_gallery', '#yourbook_switchtogrid', '#yourbook_switchtolist', '.mix_book', '.book_sort', 'grid', '');
});
通过用容器类替换两个容器的容器Id来解决问题。
相关文章:
- 从选项页面更新chrome扩展清单权限
- 单击Chrome通知后,转到已打开的选项卡
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- 更改Chrome扩展中的选项卡位置
- 如何重定向当前选项卡'Chrome扩展中的url
- 在Chrome for iOS中,附加到用户代理字符串的唯一选项卡ID
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- 更新选项卡开关/更改上的chrome扩展图标
- 关闭当前选项卡并打开一个新的-仅适用于Chrome
- Chrome扩展插件:runtime.last运行tabs.get/tabs.remove时出错:没有id为0的选项卡
- 在Chrome中的适当选项卡/窗口中打开URL
- 强制 window.open() 在 chrome 中创建新选项卡
- Chrome 打开选项卡与窗口.打开
- 引导导航选项卡在小提琴中工作,但在使用 Chrome 打开时则不工作
- 从Javascript中的Chrome扩展获取选项卡url
- Chrome扩展-仅更改活动选项卡的default_icon
- 如何从Google Chrome扩展中观察选项卡中的更改
- 从弹出窗口打开chrome选项
- Chrome:在用户打开一个选择后添加选项
- 转义脚本标签内的选择框选项(Chrome)