【发布时间】:2014-05-28 12:45:20
【问题描述】:
我需要 CSS 方面的帮助来显示一个值列表,可能是在与它上面的直接文本字段对齐的无序列表中。
这段代码由 HTML、javascript/jquery 和 JSON 数据组成。
<table>
<tr>
<td>
<input type="text" size="30" onKeyUp="javascript:displayList();" />
<td>
</tr>
<tr>
<td>
<input type="text" size="30" onKeyUp="javascript:displayList();" />
<td>
</tr>
<tr>
<td>
<input type="text" size="30" onKeyUp="javascript:displayList();" />
<td>
</tr>
</table>
<div>
<ul id="localityList"></ul>
</div>
var dataObj = {
"response": {
"status": {
"severity": "NORMAL",
"text": ""
},
"target_value": ""
},
"locality": [{
"locId": "31110",
"name": "Mont Albert",
"alias": "ALERT",
"event": "A",
"state": "on"
}, {
"locId": "31111",
"name": "Mt Macedone",
"alias": "MACEDON",
"event": "A",
"state": "off"
}, {
"locId": "31112",
"name": "Mornington Pen.",
"alias": "MORNINGTON",
"event": "B",
"state": "on"
}, {
"locId": "31113",
"name": "Mt Pleasant",
"alias": "PLEASANT",
"event": "C",
"state": "on"
}, {
"locId": "31114",
"name": "Kanga I",
"alias": "KANGAROO",
"event": "I",
"state": "on"
}, ]
};
function distribute(pThis) {
//console.log($(pThis).find('td.liLocId').text());
}
function displayList() {
locality = dataObj.locality;
$("#localityList").empty('li');
var li = "";
$.each(locality, function (i, o) {
li += '<li class="clsLocList" onClick="javascript:distribute(this);"><table><tr><td class="liLocId">' + locality[i].locId + '</td><td class="liLocName">' + locality[i].name + ' (' + locality[i].alias + ')</td></tr></table></li>';
});
$("#localityList").append(li);
}
这是我的 jsfiddle: http://jsfiddle.net/3ukhN/
感谢任何建议
【问题讨论】: