我目前正在从事MVC项目并已实现jQuerySelectable
插件。我的模型中有一个字符串,Split()
在我看来,它如下所示:
@{
var size = Model.AvailableSizes.Split(',');
foreach (var item in size)
{
<ol class="ui-selectable" id="selectable">
<li class="ui-selectable">@item</li>
</ol>
}
}
这是我视图中定义的静态脚本:
<script type="text/javascript">
$(document).ready(function () {
$("#selectable").selectable();
});
</script>
在selectable
jQuery的成功插件生成的<ol>
S代表每个项目,但我只能选择第一项不休息。问题是什么?
您应该将<ol>
外部循环。现在,您正在创建一个N个ol
元素,li
其中每个元素都具有相同的元素,id
这既是无效的HTML,也是造成问题的原因。
试试这个:
<ol class="ui-selectable" id="selectable">
@{
var size = Model.AvailableSizes.Split(',');
foreach (var item in size)
{
<li class="ui-selectable">@item</li>
}
}
</ol>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句