1

我开发了一个自定义 DNN 模块。为此,我遵循 DotNetNuke 6 模式以获得一致的用户体验(有关更多信息,请查看以下指南)

http://uxguide.dotnetnuke.com/UIPatterns/SimpleFormDemo.aspx

我怎么不喜欢 DNN 默认皮肤显示必填字段的方式。如何将强制指示更改为传统标签:* 文本字段

为了实现这一目标,我应该对皮肤(css 类)进行哪些更改?

4

2 回答 2

0

这不仅需要对 CSS 进行更改,因为整体设计模式不涉及在内容中添加任何“*”。因此,您不仅需要修改类,还需要修改内容。(除非您使用我不推荐的 JS 或其他类型的解决方案。)

于 2012-11-27T05:10:56.790 回答
0

在你的 css 中做这样的事情来摆脱红色指示器 input.dnnFormRequired{border-left: 0px;}

然后我想你可以做一些 Javascript 在任何 dnnFormRequired 之后添加 *

<script type="text/javascript"> 
$(document).ready(function(){ 
   $("input.dnnFormRequired").after('*'); 
}); 
</script>

希望让您更进一步了解您想要实现的目标。即使它确实违反了 UI 准则;)

于 2012-11-27T05:13:39.633 回答