我试图在jQuery移动中的列表视图中显示一些用户信息。我还使用.NET MVC 3JQuery Mobile - ListViewContent内的链接
所以,在我看来,我有以下几点:
<ul class="ui-listview" data-role="listview">
<li>
<a href="@Url.Action("REMOVED FOR BREVITY")">
<h3 class="ui-li-heading">@entry.DisplayName</h3>
<p class="ui-li-desc">@entry.JobTitle</p>
<p class="ui-li-desc">
<a href="mailto:@entry.EmailAddress">@entry.EmailAddress</a>
</p>
</a>
</li>
</ul>
所有格式是除了mailto连结正确的。
它具有以下问题
- 链接被一路推到ListView项的左下角。
- 它引入了链接被删除时不存在的列表视图项之间的间隙。
我看了看萤火,结果我发现生成的HTML支内标签外父。
因此,换句话说,生成的HTML看起来像这样:
<a class="ui-link-inherit" href="REMOVED FOR BREVITY">
<h3 class="ui-li-heading">Display Name</h3>
<p class="ui-li-desc">JOB TITLE</p>
</a>
<p class="ui-li-desc">
<a class="ui-link" href="mailto:EMAILADDRESS">EMAIL ADDRESS</a>
</p>
当我希望它看起来像这样:
<a class="ui-link-inherit" href="REMOVED FOR BREVITY">
<h3 class="ui-li-heading">Display Name</h3>
<p class="ui-li-desc">JOB TITLE </p>
<p class="ui-li-desc">
<a class="ui-link" href="mailto:EMAILADDRESS">EMAIL ADDRESS</a>
</p>
</a>
这是浏览器做的,或者是我可以替代方法JQuery Mobile?
不完全是我想要的,但我选择做分割按钮列表。希望我不必,但它会。谢谢! – Adam 2012-03-01 22:55:30