我想我的问题很简单。我正在用 Jquery 制作一个完整的日历。我想知道我该怎么做,就像我会在图片上展示的那样。用户选择了一个月的第 3 天(它将显示为蓝色),如果他将鼠标悬停在 8 上,则该范围内的所有数字都会得到一个类。所以.. 4,5,6,7,8 得到一些东西。如果他离开 8 并返回 7,则 8 没有添加类,应该删除。
日历显示了我的想法,我手动完成了:
日历显示我此时拥有:
HTML
<div class="new-calendar-inside">
<div class="month-and-year-calendar">
<div class="left-arrow prev-month"></div>
<div class="month-year actual"></div>
<div class="right-arrow next-month"><i class="icon chevron right"></i>
</div>
</div>
<div class="calendar-days-list">
<table class="table table-bordered">
<tr class="days-of-the-week">
<th>S</th>
<th>T</th>
<th>Q</th>
<th>Q</th>
<th>S</th>
<th>S</th>
<th>D</th>
</tr>
</table>
</div>
</div>
<div class="calendar-buttons">
<button class="new-button no-border-button">Cancelar</button>
<button id="confirm" class="new-button no-border-button">Ok</button>
</div>
</div>
查询
this.getCalendarTable().on("click", "td", function () {
var row = _this.getCalendarTable().find(".selected");
var rowOrange = _this.getCalendarTable().find(".selected-orange");
var table = _this.getCalendarTable();
if (_this.getContainer().find(".new-calendar.simple").hasClass("mini")) {
可能我需要在鼠标悬停时获得最后一个位置,但我不知道该怎么做。
不负相思意
相关分类