我還沒有測試過這個,但是,可能是沿着這些線?
var menuh_el = document.getElementById('.menuH');
menuh_el.onmouseover = function() {
var time = Date.now();
var interval = setInterval(function() {
if ((Date.now() - time) < 333) {
menuh_el.width = (((Date.now() - time)/333) * 90) + "px";
} else {
menuh_el.width = "90px";
clearInterval(interval);
}
}, 10);
};
menuh_el.onmouseout = function() {
var time = Date.now();
var interval = setInterval(function() {
if ((Date.now() - time) < 333) {
menuh_el.width = (((time - Date.now())/333) * 90) + "px";
} else {
menuh_el.width = "0px";
clearInterval(interval);
}
}, 10);
};
你或許應該替換setInterval
與雖然代替。此外,它不同於jQuery代碼,因爲它不會調用.stop()
,我不知道如何執行此操作,對不起:(
您遇到了什麼衝突?如果您使用多個版本的jQuery,嘗試刪除一個或使用'$ .noConflict()' –
im實際上試圖從另一個組件完全禁用jquery,因爲它用於閃存,我已經用html5替換它了,所以我更喜歡完全刪除jquery庫 – brigitte18
這可以通過css完成 – BenG