jquery-seat-charts 使用(去除第一个元素获取焦点)
来源:互联网 发布:matlab实现蚁群算法 编辑:程序博客网 时间:2024/04/28 18:00
问题:每次点击空白处,第一个座位元素就会获取焦点并变色
解决: 注释掉获取焦点方法(如下),找到源码大概在474行左右
fn.focus(function() {if (fn.attr('aria-activedescendant')) {seats[fn.attr('aria-activedescendant')].blur();}fn.find('.seatCharts-seat:not(.seatCharts-space):first').focus();//seats[seatIds[0]].focus();});
关于单选问题(即一次只能选择一个元素):
function initRooms(){var price = 100; //房间价var beforeroom;var $cart = $('#rooms_selected'), //房间区$rooms_num = $('#rooms_num'), //房间数$total_price = $('#rooms_price'); //总金额$roomNo = $('#roomNo');//房间号$roomMsg = $('#roomMsg');//房间信息var sc = $('#room_area').seatCharts({map: [//房间结构图 f 代表已入住;e 代表未入住; 下划线 "_" 代表过道//'fffffffffffffffffffffffffffff','eeeeeeeeeeeeeeffffffffff','ffeeeeeefeeeeeffffffffff'],seats: {//设置已入住和未入住相关属性f: {price: 125,classes: 'first-class',category: '已入住'},e: {price: 70,classes: 'economy-class',category: '未入住'}},naming: {//设置行列等信息top: false, //不显示顶部横坐标(行) rows: ['2', '1'],getLabel: function(character, row, column) { //返回房间信息 return column;}},click: function() {if (this.status() == 'available') { //若为可选状态,添加响应事件var selectedbox = $('#room_area').find('.selected');if(!isEmpty(selectedbox)){selectedbox.click();}var msgHtml = '<table>'+'<tr>'+ '<th align="left"><image src="/CERPGIS/gis/images/indexlgd/water.png"/><span>水表</span></th>'+'<th align="left"><image src="/CERPGIS/gis/images/indexlgd/electric.png"/><span>电表</span></th>'+'<th align="left"><image src="/CERPGIS/gis/images/indexlgd/heat.png"/><span>热量表</span></th>'+'<th align="left"><image src="/CERPGIS/gis/images/indexlgd/valve.png"/><span>温控阀</span></th>'+'</tr>'+'<tr>'+'<td><lable>水表流量:</lable><font>130Kg</font></td>'+'<td><lable>电表电压:</lable><font>145V</font></td>'+'<td><lable>热量表温度:</lable><font>130°C</font></td>'+'<td><lable>温控阀状态:</lable><font>开启</font></td>'+ '</tr>'+'<tr>'+'<td><lable>水表流量:</lable><font>130Kg</font></td>'+'<td><lable>电表电压:</lable><font>145V</font></td>'+'<td><lable>热量表温度:</lable><font>130°C</font></td>'+'<td><lable>温控阀状态:</lable><font>开启</font></td>'+ '</tr>'+'<tr>'+'<td><lable>水表流量:</lable><font>130Kg</font></td>'+'<td><lable>电表电压:</lable><font>145V</font></td>'+'<td><lable>热量表温度:</lable><font>130°C</font></td>'+'<td><lable>温控阀状态:</lable><font>开启</font></td>'+ '</tr>'+'<tr>'+'<td><lable>水表流量:</lable><font>130Kg</font></td>'+'<td><lable>电表电压:</lable><font>145V</font></td>'+'<td><lable>热量表温度:</lable><font>130°C</font></td>'+'<td><lable>温控阀状态:</lable><font>开启</font></td>'+ '</tr>'+'</table>';$roomMsg.html(msgHtml);return 'selected';} else if (this.status() == 'selected') { //若为选中状态return 'available';}}});}
1 0
- jquery-seat-charts 使用(去除第一个元素获取焦点)
- jquery.seat-charts选座
- jquery ui dialog autofocus 去掉默认第一个元素获取焦点
- jquery-seat-charts 使用-自定义座位号 及 重新加载数据
- jquery-seat-charts 使用-自定义座位号 及 重新加载数据
- jquery 获取第一个元素的方法
- jquery如何获取第一个或最后一个子元素?
- jquery如何获取第一个或最后一个子元素?
- Jquery 获取某个样式除第一个以外的元素
- JQuery实现让元素获取焦点效果
- Jquery 获取第一个子元素
- Jquery 获取第一个子元素
- jQuery获取第一个子元素
- jQuery - Selectors选择器 - first第一个元素
- jquery获取第一层li元素
- jQuery - Attributes属性 - val获取第一个匹配元素value属性的内容
- jquery 插件 thickbox窗口 第一个控件获得焦点
- jquery 插件 thickbox窗口 第一个控件获得焦点
- HDU 5499 SDOI(排序)——BestCoder Round #59(div.2)
- 源码安装python
- css image 热区
- css3做的迷宫
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- jquery-seat-charts 使用(去除第一个元素获取焦点)
- 8.2.1.16 GROUP BY Optimization
- Java 语言基础之So easy继承
- git 使用中报错 无法提交
- mac python eclipse
- LeetCode Nim Game
- 黑马程序员——java学习日记九
- 对PHP5中__set和__get的理解
- Android Shaper: Paint.Xfermode和Path,实现图片圆角效果