我有一个用 javascript 和 jquery 编码的网站。我有一个使用jQuery-uiselectable
创建的选项列表,当单击按钮时会更改(包含 javascript 代码的按钮)。下面是我的一些代码:
拳头,我的用户界面可选代码...
$(function() {
$("#selectable").selectable({
stop: function(){
var result = $("#select-result").empty();
$(".ui-selected", this).each(function(){
var seq = $(this).text(); //data -> selected sequence
showdata(seq); //TODO when sequence is selected
});
}
});
在这里,我的代码构建了一组选项,当单击按钮时将调用这些选项......
function showS2P(){
var s = '';
s = s + "<div class=\"listS2P\" align=\"left\">";
//document.write(arrS2P.length); //show number of patterns per selected zone
if (arrS2P.length == 0) {
s = s + "Any pattern found";
} else {
s = s + "<ul id=\"selectable\">";
for (var i=0; i<arrS2P.length; i++){
s = s + "<li class=\"ui-widget-conten\">"+arrS2P[i]+"</li>";
//document.write("<h3> "+i+" -> "+arrS2P[i]+"</h3> <br/>");
}
s = s + "</ul>";
}
s = s + "</div>";
document.getElementById('selectSeq').innerHTML = s; //selectSeq is a <div> which change when a button is clicked
$(selectable).selectmenu("refresh");
}
目前,当我单击按钮时,选项显示在 a 中<div>
,但显示为纯文本(即,无法单击选项)。请问,有人知道我该怎么做吗?