小编mat*_*hew的帖子

如果在Slick轮播上发生任何事件,您如何防止所有视频重新加载?

我正在使用Slick carousel插件创建一个视频轮播,用户可以添加,删除和过滤.我遇到的问题是,每当用户做一个事件(添加/删除/过滤)时,旋转木马上的所有视频都会重新加载,这给人一种笨重的感觉.

我发现重新加载可以停止,如果我进入slick.js并注释掉`_.$ slidesCache = _.$ slides;``,但是会破坏Filtering函数有没有办法阻止重新加载,同时仍保留所有函数?

JSFiddle:http://jsfiddle.net/neowot/eoov2ud1/37/

使用Javascript

$(document).ready(function(){
    var slideId = 0;
    var slides = [];
    $('.add-remove').slick({
        slidesToShow: 3,
        slidesToScroll: 3
    });

    var target = '<div class="videowrapper"><iframe src="https://www.youtube.com/embed/7WgYmnwO-Pw" frameborder="0" allowfullscreen></iframe></div>';

    $('.js-add-FirstClass-slide').on('click', function() {        
        $('.add-remove').slick('slickAdd','<div class="FirstClass"  slide-id="' + slideId + '"><h3><a class="sliderX">X</a>' + target + '</h3></div>');
        slides.push(slideId);
        slideId++;
    });

    $('.js-add-SecondClass-slide').on('click', function() {
        $('.add-remove').slick('slickAdd','<div class="SecondClass" slide-id="' + slideId + '"><h3><a class="sliderX">X</a>' + target + '</h3></div>');
        slides.push(slideId);
        slideId++;
    });

    var filtered = false;

    $('.ToggleFirstClass').on('click', function() {
        if (filtered …
Run Code Online (Sandbox Code Playgroud)

jquery carousel slick.js

9
推荐指数
1
解决办法
736
查看次数

在范围内生成随机偶数?

这是我遵循的格式:

 int randomNum = rand.nextInt((max - min) + 1) + min;
Run Code Online (Sandbox Code Playgroud)

所以这是我的代码.我试图获得1到100之间的随机偶数:

 Random rand = new Random(); 
 int randomNum = rand.nextInt((100 - 2) + 1) + 2;
Run Code Online (Sandbox Code Playgroud)

我看到一个解决方案是将数字乘以2,但这违反了预期的范围.

我想做一堆if语句来解决这个问题,但它看起来过于复杂.有一个相对简单的解决方案吗?

java random range

5
推荐指数
1
解决办法
1万
查看次数

使用CSS,如何创建“厚于” 1px的文本笔划轮廓?

下面是我用来做1px的Text Stroke轮廓的代码。但是,如何使轮廓变粗呢?如果仅将所有“ 1px”替换为“ 5px”,结果看起来很疯狂。

的HTML

<div class="element">
Hello!
</div>
Run Code Online (Sandbox Code Playgroud)

的CSS

.element {
color:white;

    text-shadow:
        -1px -1px 0 #000,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000;
}
Run Code Online (Sandbox Code Playgroud)

css outline stroke

4
推荐指数
1
解决办法
1396
查看次数

如何每X秒调用一次协程?

我正在尝试创建一个每 2 秒运行一次协程的类。如果它有效,它应该每 2 秒打印一次到控制台“Ran”。然而,当前版本只是打印控制台似乎每一帧。从逻辑上如何解决这个问题?

public class EveryXSeconds: MonoBehaviour
{

    public bool running = true;

    private void Update()
    {
        StartCoroutine(MyCoroutine());
    }

    IEnumerator MyCoroutine()
    {
        // Set the function as running
        running = true;

        // Do the job until running is set to false
        while (running)
        {
            // Do your code
            print("Ran");

            // wait for seconds
            yield return new WaitForSeconds(2f);
            running = false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

coroutine unity-game-engine

1
推荐指数
1
解决办法
1290
查看次数

当用户离开时清除 sessionStorage?

sessionStorage.setItem当有人点击按钮时我会触发该事件。

sessionStorage.setItem('save', saved);
Run Code Online (Sandbox Code Playgroud)

这很好,但是 jQuery 有没有办法sessionStorage在用户以任何方式离开页面时删除它?

到目前为止我找到的答案。。。

$(window).on("beforeunload", function() {
    $.ajax("someURL", {
        async: false,
        data: "test",
        success: function(event) {
             console.log("Ajax request executed");
        }
    });
    return "This is a jQuery version";
});
Run Code Online (Sandbox Code Playgroud)

。。。AJAX 看起来很复杂。

但我正在寻找一些更简单的方法来做到这一点?

html javascript ajax jquery

0
推荐指数
1
解决办法
1832
查看次数