我正在使用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) 这是我遵循的格式:
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语句来解决这个问题,但它看起来过于复杂.有一个相对简单的解决方案吗?
下面是我用来做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) 我正在尝试创建一个每 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) 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 看起来很复杂。
但我正在寻找一些更简单的方法来做到这一点?