我正在尝试测试我创建的一个小部件,它可以执行一些滚动功能。我正在使用Jasmine和jasmine-jquery进行测试,但我得到了一些奇怪的结果。
我想测试一下,当页面以特定方式滚动时,我的小部件是否成功触发了一个事件。我在这里简化了一些事情,以防是我的小部件导致了问题,所以我只是尝试测试窗口上是否触发了scroll事件。
it("should trigger scrollEvent on the window", function(){
loadFixtures('lorem-ipsum.html'); //gives some height to
当我点击一个div (x),它用.slideDown()扩展,当我检测到滚动传递到这个元素(当x不再在视图中)时,使用inview插件关闭它,增加的高度回到正常状态,而不是在(Y)<code>E29<//code>,我现在在<code>e 110</code>(Z)<code>e 211</code>
.slideDown()后
x
x
x
x
y <-- I arrive here with scrolling
y
z
z
.slideUp()后
x
x <-- height decreased
y <
我有两个div,它的作用就像一个列表或一个表,我试图使div A的滚动div,反之亦然。用鼠标轮。
这方面的问题在于我在这两个方面都绑定了“滚动”,当我将scrollTop =从div设置为div时,它还将触发div的“滚动”。
我得出的结果是:在mouseover上绑定当前元素的“滚动”,然后在mouseout上解除绑定,在绑定函数中更改scrollTop示例:
$('#parent1, #parent2').off('mouseover').on( 'mouseover', function () {
var that = thi
我已经成功地使用设置了Shopify Ajax购物车,所以如果您单击购物车之外的任何地方(或者使用关闭按钮),我的购物车就会关闭。
我在想,如果用户在向购物车中添加了一个项目后开始滚动,那么是否有可能关闭购物车。我发现了另一个主题-- --它实现了这一目标,但在JS中不是很好,我不知道从哪里开始。
我已经意识到当购物车打开的时候,网站的其他部分是不可滚动的,所以我想知道这是否是为什么我很难让它滚动?
我的一些当前代码如下所示,请参阅Timber框架中与我的设置相同的内容:
theme.liquid -
{% comment %}
Ajaxify your cart with this plu