<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>
<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中文網其他相關文章!