我有這個代碼默認情況下突出顯示所選表格單元的綠色。切換突出顯示的顏色
我正在尋求幫助,其中將有三種不同顏色的三個按鈕,所以當我單擊其中一個按鈕時,默認的高光顏色將更改爲所選顏色。我也在這裏撥弄:https://jsfiddle.net/eLb9x2pp/ 任何幫助將不勝感激,我不是很熟悉JavaScript。
HTML:
<div id="Content">
<div class="column">
<div>20</div>
<div>60</div>
</div>
<div class="column">
<div>72</div>
<div>71</div>
</div>
<div class="column">
<div>88</div>
<div>87</div>
</div>
<div class="column">
<div>64</div>
<div>53</div>
</div>
<div class="column">
<div>90</div>
<div>79</div>
</div>
<div class="column">
<div>54</div>
<div>73</div>
</div>
<div class="column">
<div>74</div>
<div>63</div>
</div>
<div class="column">
<div>98</div>
<div>57</div>
</div>
<div class="column">
<div>74</div>
<div>63</div>
</div>
</div>
CSS:
.column {
float: left;
}
.selectedCell {
background-color: #3ADF00;
}
.column div {
border: 1px solid #000;
padding: 4px;
margin: 2px;
width: 15px;
height: 15px;
text-align: center;
cursor: pointer;
}
的Javascript:
$(window).load(function() {
function update_counts() {
$('#status').html('');
$('.column').each(function(index) {
$('#status').html($('#status').html() + $(this).find('.selectedCell').length + ' selected cells in column ' + (index + 1) + '<br />');
});
}
$('.column div').click(function() {
// Add or remove class
$(this).toggleClass('selectedCell');
// Update the class counts
update_counts();
});
// Run the function on domready
$(function() {
update_counts();
});
}); //]]>
使用document.ready函數而不是window.load,它將在小提琴中工作。 請參閱https://jsfiddle.net/16f5axmp/4/ – saravanakumar
謝謝@saravanakumar。是的,它現在有效。 – user761065