<span>/** </span><span> * $.dateTimeHighlightNow() </span><span> * Author: Sam Deering </span><span> * Adds/removes a selected class on elements based on the current date and time. </span><span> * usage: $('.program p').dateTimeHighlightNow(); </span><span> */ </span>jQuery<span>.fn.dateTimeHighlightNow = function() </span><span>{ </span> <span>return this.each(function() </span> <span>{ </span> <span>var datetimestamp = Math.round(new Date().getTime() / 1000) </span> elem <span>= $(this), </span> start <span>= elem.attr('start'), </span> finish<span>= elem.attr('finish'); </span> <span>log('datetimestamp = '+datetimestamp); </span> <span>if (start < datetimestamp && finish > datetimestamp) </span> <span>{ </span> elem<span>.addClass('selected'); </span> <span>log(elem); </span> <span>} </span> <span>else </span> <span>{ </span> elem<span>.removeClass('selected'); </span> <span>} </span> <span>}); </span><span>};</span>
<span>$('.program p').dateTimeHighlight();</span>您的HTML代码应该看起来像这样:
<span>/* monitor for auto change of current active session based on date/time */ </span><span>setInterval(function() </span><span>{ </span> <span>//run every minute </span> <span>$('.program p').dateTimeHighlight(); </span><span>}, 60000);</span>
$(“#mydiv”)。效果(“亮点”,{color:“#ff0000”},3000);
>
>如何在亮点完成之前停止效果?
$(“。
>您可以通过使用setInterval函数重复出色效果。此函数需要两个参数:要执行的函数和毫秒为毫秒的时间间隔。例如,要使ID“ myDiv”重复一次对DIV的突出显示效果,您将使用以下代码:
setInterval(function(){
>我如何使用悬停的亮点效果?使用.hover()方法对悬停的影响。该方法将两个函数作为参数:一个用于鼠标输入元素时,一个用于鼠标离开元素时。例如,在鼠标徘徊时使用ID“ myDiv”的DIV上的突出显示效果,您将使用以下代码:
我可以在单击时使用突出显示效果吗?
>您可以使用.focus()和.blur()方法对表单输入的突出显示效果。当输入字段获取焦点时,触发.focus()方法,并且当输入字段失去焦点时,触发.blur()方法。例如,要使用具有ID“ myInput”的输入字段上的突出显示效果,您将使用以下代码:
$(“#myInput”)。focus(function(function(){
$) (this).feffect(“亮点”,{},3000);
})。blur(function(){
>我可以在页面加载上使用突出显示效果吗? .Dready()方法。当DOM满载时,触发此方法。例如,要在页面加载时使用ID“ myDiv”的DIV上的突出显示效果,您将使用以下代码:
$(document).ready(function(function() (“ #mydiv”)。效应(“突出显示”,{},3000);
});
以上是jQuery根据当前日期突出显示元素的详细内容。更多信息请关注PHP中文网其他相关文章!