CSS : Fixing up/down arrow CSS

标签 css angularjs

我从来没有使用过 CSS,通过单击元素,向上箭头和向下箭头会切换,但是 css 有一些问题,我想解决这个问题: 箭头应如表中所示:http://en.wikipedia.org/wiki/List_of_countries_by_foreign-born_population

可以给定/修改类名。

<span class="arrows">
    <span ng-hide="field == 'name'  order" class="arrow-down"></span>
    <span ng-hide="field == 'name' && !order" class="arrow-up"></span>
</span>

我的代码的Js fiddle : http://jsfiddle.net/vyy883Lp/4/

提前感谢您的帮助。

最佳答案

代码有很多错误:
注意:您可以通过打开 chrome 开发人员工具(或您使用的任何浏览器)来检查编译器错误 - 它会通过堆栈跟踪提醒您

  • 未声明 Angular 模块
  • 指令中的错误需要修复 -
  • arrow(人字形)元素需要相互内联
  • arrow 元素需要是 block - 所以它们堆叠
  • 还有....

需要更改代码中的逻辑

在我的代码中,当应用 updown CSS 类时,两个箭头都会显示。 要应用 CSS 类,ng-class 对象中的值需要为真。 为了获得切换效果,它们必须彼此相对放置,然后设置为在使用 ng-click 时循环。
但是它们都需要从 on 开始,所以我在 ng-class 中添加了 clean 变量和 OR 开关> 以确保在页面首次加载时应用 CSS 类。

这是一个有效的演示 - 类似于您链接到的维基百科页面
.
http://jsbin.com/wequmipide/1/edit?html,css,output

关于CSS : Fixing up/down arrow CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102557/

相关文章:

javascript - 无图像 Bootstrap 目录树 - 字体很棒的图标没有改变

javascript - 辅助功能键盘仅选项卡到 z-index "Back to Top"

javascript - Angular 可编辑滤波器输入和输出数据

javascript - angular 1.x ng-options 从值加载下拉列表

css - 如何仅将样式应用于 Bootstrap 中的特定屏幕类型

javascript - Safari 在自动填写信用卡信息时崩溃

html - IE 8/10 兼容性问题 : My aside is dropping below my main, 当它应该并排时

javascript - 使用 angular-ui-bootstrap 在 AngularJS 中的路径中打开模式

javascript - 将 float 重新格式化为 2 位小数后如何更新回文本框

AngularJS - 在前端/浏览器中突出显示现有 pdf 文件的文本