Switch.js 993 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //#region 切换效果区域
  2. Namespace.register("U.UF.MR");
  3. /**
  4. * input搜索框变化
  5. *
  6. * @param {element} 变化的input元素
  7. * @param {array} 变化的数组 实现数组 0 、 1 切换
  8. -----------[0] 变化前的值 如 "请输入内容"
  9. -----------[1] 变化后的值 如 ""
  10. */
  11. U.UF.MR.inputPlaceholder = function (el, str, changestr) {
  12. if (typeof str == "string") {
  13. str = { color: "#999", value: str };
  14. }
  15. if (typeof changestr == "string") {
  16. changestr = { color: "#000", value: changestr };
  17. }
  18. //聚焦操作
  19. if (str.value == "") {
  20. //当前value为默认提醒内容
  21. if (el.value == "") {
  22. el.value = changestr.value;
  23. el.style.color = str.color;
  24. }
  25. }
  26. //失焦操作
  27. if (changestr.value == "") {
  28. el.style.color = changestr.color;
  29. if (el.value == str.value) {
  30. el.value = "";
  31. }
  32. }
  33. }
  34. //#endregion