我有一个创建的代码片段,它基本上将h2动画到悬停时的图像上,然后在悬停时向右移动,所以我最初将h2设置为左:在加载页面时关闭-200px,然后在悬停时动画到左边:.image内部10px然后悬停到动画左边:500px缩小.现在,当我再次悬停图像时,h2从右侧开始动画,如果悬停已经发生,我怎样才能将h2重置为-200px,或者你能为我提出一个更好的方法来实现这种效果吗?
我的尝试可以在这里找到http://jsfiddle.net/kyllle/GPve7/
谢谢
我试图将最后一个i完全除以3的值添加到最后,但我不希望索引0成为其中之一.任何人都可以告诉我除了第一个项目之外每个第3个项目我怎么能使用模数?
((i%3==0) ? 'last' : '');
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以在data-attr类似的内部存储多个键/值:
?<a href="#" data-social="network:facebook; socialId:123456789" id="facebook">Facebook</a>
Run Code Online (Sandbox Code Playgroud)
然后在我的脚本中使用它们时,只需选择它们$('#facebook').data('social.socialId');或类似的东西,而不是将它们分解为各自的属性?
我已经编写了一个小函数,它基本上将currentPosition值作为参数,如果该数字等于幻灯片的总数,并且如果它不是将值加1,不幸的是我的增量数似乎永远不会从1移动.任何人都可以告诉我哪里可能出错了?
var currentPosition = 0;
var slideWidth = 320;
var numberOfSlides = sliderSlides.children.length;
console.log('Number of slides = ', numberOfSlides);
//Remove scrollbar in js
sliderCtn.style.overflow = 'hidden';
//Set .slides width equal to total width of all slides
sliderSlides.style.width = slideWidth * numberOfSlides + 'px';
// Direction click handlers
sliderDirNext[det.clickEvent] = function(e) {
next(currentPosition);
sliderSlides.style.left = slideWidth*(-currentPosition) + 'px';
console.log('Slide width ', slideWidth);
stopEvent(e);
};
function next(currentPosition){
if( currentPosition === numberOfSlides ) {
return false;
} else {
currentPosition += 1;
console.log('Next …Run Code Online (Sandbox Code Playgroud) 想知道我在这段代码中出错了什么,基本上startTime()只运行一次就可以了,所以时钟不会更新.任何人都可以建议我如何解决这个问题?
JS
function startTime(){
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
function checkTime(i){
if (i<10)
{
i="0" + i;
}
return i;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<body onload="startTime()">
<p>Date</p>
<?php echo date("d/m/y"); ?>
<p>Time</p>
<div id="txt"></div>
Run Code Online (Sandbox Code Playgroud)
目前我正在尝试使用for..in循环比较2个数组的内容,但没有成功.我熟悉如何分别获取每个数组的内容,但不知道如何匹配这些内容中的每一个.基本上如果数组的相同索引值中的2个值不匹配,我想返回false,否则继续.我最近的尝试我尝试将两个数组放在同一个for..in中使用不同的变量,然后比较这些.如果有人可以就此提出建议那就太棒了.
JS
var list1 = [1, 2, 3, 4, 5, 6];
var list2 = [1, 2, 3, 4, 5, 'e'];
var i, j;
for (i in list1 && j in list2) {
if (list1[i] !== list2[j]) {
return false
} else {
return true
}
}
/*for ( j in list2 ) {
console.log( list2[j] )
}*/?
Run Code Online (Sandbox Code Playgroud) 我有2个功能addData()和diplayInfoBox(e),里面addData我有一个单击处理程序,我需要得到一些活动详情点击时因此事件被要求作为一个参数displayInfoBox,我还需要另一条信息传进displayInfoBox,但我不知道该如何在那里举办活动时这样做.如果我这样做displayInfoBox(e, pin)不起作用.任何人都可以建议我需要做什么来解决这个问题?
JSFiddle http://jsfiddle.net/kyllle/upej8/7/
JS
addData: function() {
//code
//click handler
Microsoft.Maps.Events.addHandler(pin, 'click', instance.displayInfoBox); //need to be able to pass variable pin to displayInfoBox
},
displayInfoBox: function(e) { //need to accept additional param for pin
}
Run Code Online (Sandbox Code Playgroud) 我有一个时间戳2016-09-14T10:44:55.027Z,我只想显示该10:44:55部分,但我不完全确定如何显示。我可以访问 moment 库,但不确定如何将其传递到 moment 中并对其进行格式化,我该如何添加 AM 或 PM?
moment("2016-09-14T10:44:55.027Z").format('hh:mm:ss')
Run Code Online (Sandbox Code Playgroud)
好像输出 11:44:55?
jsFiddle http://jsfiddle.net/eemfu0ym/