选择上的多个单选按钮将div与向下箭头附加为背景图像

Aj1

我有无线电类型的输入列表,这些下拉列表提供基于选择的数据集排序功能。最初,select提供按升序排序。为了提供两种排序(升序和降序),在选择收音机时,首先要显示向下箭头图像,然后按升序对数据进行排序,然后当用户单击箭头时,它将变成向上箭头图像,并按降序对数据进行排序命令。当用户单击另一个收音机时,箭头将从先前选择的收音机中删除,并添加到当前选择的收音机中。

这是HTML

<ul>
<li> <input type="radio" id="btn_Value" name="btn_Sort" value="Value" ng-model="sortType" ng-click="sortChartData('Value')"  />&#09;&#09;&#09;Value</li>
<li>  <input type="radio" id="btn_ScoreSort" name="btn_Sort"  value="Score"  ng-Model="sortType" ng-click="sortChartData('Score')"  />&#09;&#09;&#09;Score</li>
<li>  <input type="radio" id="btn_Quartile" name="btn_Sort" ng-Model="sortType" ng-click="sortChartData('Quartile')" value="Quartile" />&#09;&#09;&#09;Quartile</li>
</ul>

我可以在每个li旁边附加一个div,并在CSS类和向下箭头CSS类中设置不显示属性,并删除display:none属性,并在单击时添加jquery事件处理程序。这是新的HTML。

  <ul>
  <li> <input type="radio" id="btn_Value" name="btn_Sort" value="Value" ng-model="sortType" ng-click="sortChartData('Value')"  />&#09;&#09;&#09;Value<div class="hide ascSort"></div></li>
<li>  <input type="radio" id="btn_ScoreSort" name="btn_Sort"  value="Score"  ng-Model="sortType" ng-click="sortChartData('Score')"  />&#09;&#09;&#09;Score</li>
<li>  <input type="radio" id="btn_Quartile" name="btn_Sort" ng-Model="sortType" ng-click="sortChartData('Quartile')" value="Quartile" />&#09;&#09;&#09;Quartile</li>
</ul>

但是,在我看来,这并不是一种有效的方法。有人可以建议其他方法吗?

上尉

您的标签显示您正在使用jQuery。您可以简单地使用jQuery元素.hide().show()方法。就像是:

$("#sortArrowAsc").show();
$("#sortArrowDesc").hide(); 

您可以从display: none样式开始,并使用以下命令.toggle()

$("#sortArrowAsc").toggle();
$("#sortArrowDesc").toggle();

编辑:从这个链接,你可以尝试一个变量一样show,你切换上点击:

<div class="yourRadioContainer">
  <span class="someUp" ng-show="show"><img src='uparrow.png' /></span>
  <span class="someDown" ng-hide="!show"><img src='downarrow.png' /></span> 
  <span class="trigger" ng-click="show=!show">Radio Asc</span>
  <span class="trigger" ng-click="show=!show">Radio Desc</span>
</div>

这两个触发器的作用与您从一种状态切换到另一种状态的方式相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在div元素上转换多个背景图像?

来自分类Dev

背景图像上的羽毛 div 边缘

来自分类Dev

在多个div上随机化背景图像而不显示相同图像

来自分类Dev

在单选按钮选择上覆盖图像

来自分类Dev

将背景图像设置为div

来自分类Dev

切换按钮释放按钮上的背景图像

来自分类Dev

即使将contentMode设置为ScaleAspectFit,也可以在UIButton上设置背景图像来拉伸按钮

来自分类Dev

如何将图像添加为自己的背景图像属性?

来自分类Dev

图像未在div上显示为背景图像

来自分类Dev

如何仅在选中单选按钮并按下提交按钮后动态更改背景图像

来自分类Dev

单击按钮后 jQuery/JavaScript 加载 div 背景图像

来自分类Dev

按钮上的线性渐变和背景图像

来自分类Dev

Java:为什么在按钮上绘制背景图像?

来自分类Dev

将图像透明堆叠在背景图像上

来自分类Dev

根据导航中选择的链接更改div的背景图像

来自分类Dev

将输入按钮的背景图像居中对齐

来自分类Dev

将按钮相对于XCode中的背景图像

来自分类Dev

将背景图像添加到按钮

来自分类Dev

背景图像出现在选择框 HTML 上

来自分类Dev

将div与父div的背景图像对齐

来自分类Dev

在div上附加多个图像

来自分类Dev

使用JS在多个div中随机更改背景图像

来自分类Dev

是否可以在多个按钮中使用相同的资源样式并在 XAML 中的 IsMouseOver 事件上单独更改背景图像

来自分类Dev

定位多个背景图像

来自分类Dev

SlideUp从多个单选按钮向下滑动

来自分类Dev

如何为具有原始比例的自定义单选按钮android设置背景图像?

来自分类Dev

多个div(某些具有和不具有背景附加功能:固定)共享背景图像/具有background-size属性的奇怪结果

来自分类Dev

如何在TImage上显示Div背景图像

来自分类Dev

如何在TImage上显示Div背景图像

Related 相关文章

  1. 1

    如何在div元素上转换多个背景图像?

  2. 2

    背景图像上的羽毛 div 边缘

  3. 3

    在多个div上随机化背景图像而不显示相同图像

  4. 4

    在单选按钮选择上覆盖图像

  5. 5

    将背景图像设置为div

  6. 6

    切换按钮释放按钮上的背景图像

  7. 7

    即使将contentMode设置为ScaleAspectFit,也可以在UIButton上设置背景图像来拉伸按钮

  8. 8

    如何将图像添加为自己的背景图像属性?

  9. 9

    图像未在div上显示为背景图像

  10. 10

    如何仅在选中单选按钮并按下提交按钮后动态更改背景图像

  11. 11

    单击按钮后 jQuery/JavaScript 加载 div 背景图像

  12. 12

    按钮上的线性渐变和背景图像

  13. 13

    Java:为什么在按钮上绘制背景图像?

  14. 14

    将图像透明堆叠在背景图像上

  15. 15

    根据导航中选择的链接更改div的背景图像

  16. 16

    将输入按钮的背景图像居中对齐

  17. 17

    将按钮相对于XCode中的背景图像

  18. 18

    将背景图像添加到按钮

  19. 19

    背景图像出现在选择框 HTML 上

  20. 20

    将div与父div的背景图像对齐

  21. 21

    在div上附加多个图像

  22. 22

    使用JS在多个div中随机更改背景图像

  23. 23

    是否可以在多个按钮中使用相同的资源样式并在 XAML 中的 IsMouseOver 事件上单独更改背景图像

  24. 24

    定位多个背景图像

  25. 25

    SlideUp从多个单选按钮向下滑动

  26. 26

    如何为具有原始比例的自定义单选按钮android设置背景图像?

  27. 27

    多个div(某些具有和不具有背景附加功能:固定)共享背景图像/具有background-size属性的奇怪结果

  28. 28

    如何在TImage上显示Div背景图像

  29. 29

    如何在TImage上显示Div背景图像

热门标签

归档