任何人都可以帮忙解释为什么这对我不起作用?
我按照文档的说明操作,在这里: Custom Dropdown Image ComboBox但它一直让我失望 “无法读取未定义的”属性'长度'警报。
我已下载该插件,并将其安装在相关位置, 我的标题看起来像这样:
<link rel=stylesheet type=text/css href=css/stylepage.css>
<link rel=stylesheet type=text/css href=css/dd.css>
<script type="text/javascript" src="jquery/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="jquery/jquery.dd.js"></script>
以下是HTML选择:
<select id="exchange" name="exchange">
<option value="points" title="images/coins.png"> Credits </option>
<option value="money" title="images/money_dollar.png">Money </option>
<option value="stocks" title="images/stock.png">Stocks</option>
</select>
jquery(正文):
<script language="javascript">
$(document).ready(function(e) {
try {
$("body select").msDropDown();
} catch(e) {
alert(e.message);
}
});
</script>
</body>
有人可以提出建议吗?
页面上没有其他SELECT元素,没有其他ID为#exchange的ID。
我也尝试在文档就绪函数中用$(“#exchange”)替换$(“body select”)。
请帮忙
答案 0 :(得分:0)
如果你有选项都有标题(img链接)
<select id="exchange" name="exchange">
<option value="points" title="images/coins.png"> Credits </option>
<option value="money" title="images/money_dollar.png">Money </option>
<option value="stocks" title="images/stock.png">Stocks</option>
</select>
它会工作!
-
如果您有任何空白选项(如下所示)
<select id="exchange" name="exchange">
<option value="points" title="images/coins.png"> Credits </option>
<option value="money" title="images/money_dollar.png">Money </option>
<option value="stocks" title="images/stock.png">Stocks</option>
<option value="blank">blank</option>
</select>
它不会工作,并且“无法读取未定义的”属性'长度'警告。