http://jsfiddle.net/fqwvy/12/的Javascript的問題,不知道什麼時候改變狀態
我想「顏色」的精密組件插圖中的「From」和「To」,我設法得到它的顏色拾取費爾德,但我真的不知道如何解決這個問題。
我也想重置CSS顏色,當別的東西挑,有一種簡單的方法來做到這一點?
任何建議,歡迎:)
fiddle_requires_some_code_to_post();
http://jsfiddle.net/fqwvy/12/的Javascript的問題,不知道什麼時候改變狀態
我想「顏色」的精密組件插圖中的「From」和「To」,我設法得到它的顏色拾取費爾德,但我真的不知道如何解決這個問題。
我也想重置CSS顏色,當別的東西挑,有一種簡單的方法來做到這一點?
任何建議,歡迎:)
fiddle_requires_some_code_to_post();
你通過你的<tds>
你的「從」之間需要循環和「到」和設置。你已經有了兩個ID,所以它非常簡單。如果沒有選擇任何內容,您需要確保將「到」索引設置爲「from」索引。
evT = end_time[to_color.value] ? end_time[to_color.value] : evF;
for(var index = evF - 1; index < evT; index++) {
$("#color"+(index+1)).css("background-color","red");
};
要清除所有你可以做這樣的事情,它說 「所有的<tds>
與id
開始color
」 顏色:
$('td[id^="color"]').css("background-color", "");
Tyvm的幫助 – 2013-02-25 20:13:14
至於重新選擇其他顏色時的顏色重置,你認爲插入: $(「#color」+(index + 1)).css(「background-color」, 「沒有」 ); 並循環所有,將是最好的答案? – 2013-02-25 20:14:55
是的,我提到。你應該清除它們。見上面的代碼。 – 2013-02-25 20:17:48
東西沿着線:
if(evF < evT){
for(i=evF + 1; i < evT; i++){
$("#color"+ i).css("background-color","red");
}
}
然後,你將有一個否則,如果語句和做的時候EVT比EVF更大的反向。
另外,我沒有看到,清理出的紅色底色上後續選擇的任何代碼。這將是很好的補充。
*'fiddle_requires_some_code_to_post();'* ['Indeed_that_s_because_we_would_prefer_you_to_post_your_code_in_the_question_itself();'](http://meta.stackexchange.com/questions/149890/prevent-posts-with-links-to-jsfiddle-and-no-代碼) – 2013-02-25 19:51:08