我有这样的HTML代码:
updated_at = #some time that I access
if (0..8).cover? updated_at.hour
a = updated_at - 1.day
else
a = updated_at
end
start = Time.new updated_at.year, updated_at.month, updated_at.day, 9, 0, 0
b = a + 1.day
stop = Time.new b.year, b.month, b.day, 9, 0, 0
puts (start..stop).cover? updated_at
我很感兴趣,如果有一种方法可以使用纯JS代码,如果你在第二个<ul>
<li id='+ i +' onclick='dropDown()'>example text</li>
<li>Hidden content</li>
</ul>
<ul>
<li id='+ i +' onclick='dropDown()'>example text</li>
<li>Hidden content</li>
</ul>
中点击<li>
模拟以某种方式完全传递第一个<ul>
并使第二个{{1先成为。不需要移动等。
<ul>
<ul>
function toggleClass(element, className) {
if (!element || !className) {
return;
}
var classString = element.className,
nameIndex = classString.indexOf(className);
if (nameIndex == -1) {
classString += ' ' + className;
} else {
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length);
}
element.className = classString;
}
function dropDown(el) {
toggleClass(el.nextElementSibling, 'overlayOpen');
}
请不要建议任何Jquery解决方案。