- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 wordpress 主题中使用响应式 CarouFredSel slider 。我在窗口宽度更改时删除并放回 slider 元素(第一个 slider 元素,即菜单):如果宽度小于 980 像素,则删除,如果宽度返回超过 980 像素,则放回去。所以此时此刻 - 一切正常。
问题出现了,当插入的元素显示时 - 它的宽度尺寸错误。它是如何发生的:我正在减小浏览器窗口的大小,直到它低于 980px(元素应该删除),然后我在浏览器上按“最大化”按钮,所以大小会恢复并达到更大比它需要插入元素回来。我想,在那一刻,CarouFredSel 调整了所有元素的大小,除了我在调整大小时插入的元素。在调整大小之前,那个元素的宽度与其他元素的宽度相同。因此,如果所有元素的宽度都是 700 像素,那么在最大化浏览器之后,每个人的宽度都会达到 1335 像素,除了我要添加的元素 - 它保持 700 像素的大小。
我正在寻找一种方法,如果窗口大小发生变化,如何在 CarouFredSel 调整元素大小之前触发 insertItem。或者任何方式,我可以修复那个尺寸。好吧,我想我可以获得相同级别的元素 (divs) 大小,然后手动将其添加到我的元素中,但这不是好方法。关于这个问题的任何想法都会很棒。
这是一段代码:
var $window = $(window);
var $menuDiv = $('#slide_0');
var $sizeFlag = 2;
function checkWidth() {
var windowsize = $window.width();
if (windowsize > 980) {
{
if ($sizeFlag == 0 || $sizeFlag == 2) {
if ($sizeFlag == 2) {
sliderPauseOnMenu();
$sizeFlag = 1;
} else if ($sizeFlag == 0) {
$sizeFlag = 1;
$('.slider').trigger('insertItem', $menuDiv); //Inserting element back
sliderPauseOnMenu();
}
}
}
} else if ($sizeFlag == 1) {
$('.slider').trigger('removeItem', $menuDiv); //removing element
$('.slider').trigger('play');
$sizeFlag = 0;
}
}
checkWidth();
$(window).resize(checkWidth);
sliderPauseOnMenu(); - 第一次暂停 slider 的功能,因为有一个菜单。
最佳答案
经过几个小时的研究,我得出了唯一的解决方案,您必须自己设置宽度。 CarouFredSel slider 监听调整大小事件,因为它是响应式的,并且 slider 元素首先调整大小 - 只有在所有触发的 Action 发生之后。因此,如果您必须在调整大小事件中添加任何元素 - 您将必须手动设置元素宽度。最简单的方法是复制相同级别的元素宽度:
var $menuDiv = $('#slide_0');
$('.slider').trigger('insertItem', $menuDiv);
var $slideWidth = $('#slide_1').width();
$menuDiv.css('width', $slideWidth);
现在这些都是神奇的。如果找到任何其他方式来完成这项工作 - 我会在这里分享。
关于jquery - 触发器 insertItem 上的 CarouFredSel 元素宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629171/
目前正在用 MFC 编写一个基于对话框的应用程序,当按下主对话框上的按钮时创建一个子对话框。子对话框然后有 3 个编辑控件框和一个按钮。当按下按钮时,来自三个编辑控制框的信息被检索并存储为单独的 CS
我目前正在尝试创建一个使用尾递归的双向链表。 我的 addItem 已完全正常工作。我的 InsertItem 在指定索引处成功插入和项目。但是它会删除那里的任何项目并且不会移动所有数据。当尝试在索引
所以,我有一个 UICollectionView,我可以在其中插入新项目。 我使用了 Collection View Programming Guide 中的大部分建议- “让插入和删除动画更有趣”部
我有一个相当简单的 PyQt 问题。 (Python 3.4、PyQt 4.11.3、Qt 4.8.5)我使用 Qt Designer (Ui_Dialog) 构建了一个非常简单的对话框。该对象有一个
我有一个包含 10000 条记录的 CListCtrl,当程序启动时它会被填满,这个操作的时间约为 1.3 秒。但如果用户刷新列表,它会在 ~2.5 - 3 秒内填满。 在这两种情况下工作的是同一段代
非常感谢您抽出时间!我一直在使用 Collection View ,并且完全被我的代码的一小部分所困扰,它的行为不符合我的预期。这是两行(我认为是唯一相关的): diceCollectionView.
我在 wordpress 主题中使用响应式 CarouFredSel slider 。我在窗口宽度更改时删除并放回 slider 元素(第一个 slider 元素,即菜单):如果宽度小于 980 像素
我有一个数组,其中包含我的 UICollectionView 显示的一些元素。然后我去获取更多元素并将其附加到我的数组中。然后我想告诉 UICollectionView 元素已添加到数据源并更新 UI
基本上第一次运行它是完美的然后第二次它崩溃了。我有一些图片显示它在哪一行代码上崩溃。该问题似乎与执行批处理有关。 代码: let ref = Database.database().referen
我正在开发带有全屏单元格的水平 UICollectionView。 单元格内部有 WKWebview,它加载下一个单元格的 url。 加载下一个网址时,将插入新单元格。 extension ViewC
后续来自: Adding HTML to JQuery Isotope additems/insertitems 我有布雷迪的: function makeDataSlide(slideId, img
我是一名优秀的程序员,十分优秀!