U.MR.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //#region 切换效果区域
  2. Namespace.register("U.MR");
  3. /**
  4. * input搜索框变化
  5. *
  6. * @param {element} 变化的input元素
  7. * @param {array} 变化的数组 实现数组 0 、 1 切换
  8. -----------[0] 变化前的值 如 "请输入内容"
  9. -----------[1] 变化后的值 如 ""
  10. */
  11. U.MR.InputTip = function (UDOD, UDE) {
  12. var i, _UDCZ = UDE[0], _UHTM = UDE[1];
  13. //判断是否还处于变化前
  14. if (UDOD.value === _UDCZ) {
  15. UDOD.value = _UHTM;
  16. }
  17. //变化后的处理
  18. else if ((UDOD.value === undefined && ((UDOD.innerHTML === _UDCZ || UDOD.innerHTML === _UDCZ.outerHTML)
  19. || (UDOD.innerText === $$("div", { "innerHTML": _UDCZ }).innerText || UDOD.innerText === _UDCZ.innerText)))) {
  20. $(UDOD).html("").append(_UHTM); //清空input内容
  21. }
  22. }
  23. /**
  24. * 导航切换
  25. *
  26. * @param {element} 点击的目录
  27. * @param {string} 变化的class
  28. * @param {object} 变化是否附加属性
  29. * @return {number} 获取变化的位置
  30. */
  31. U.MR.DHQH = function (UDOD, UCL, UDE) {
  32. var i, _UIE, _UDCD,
  33. _UDAD = $($(UDOD).Parent()).Child(); //获取下面所有的子元素
  34. for (i = 0; i < _UDAD.length; i++) {
  35. _UDCD = $(_UDAD[i]); //循环的元素
  36. (_UDAD[i] == UDOD) && (_UIE = i); //判断是否选中的元素
  37. (UCL) && (_UDCD[_UIE == i ? "addClass" : "removeClass"](UCL)); //添加修改元素的样式
  38. (UDE) && (_UDCD.addAttrArray((_UIE == i ? UDE[0] : UDE[1]))); //添加属性或者样式
  39. }
  40. return _UIE; //return返回值
  41. }
  42. //#endregion