小编Omr*_*iya的帖子

JS 迷你函数

在 JavaScript 中使用迷你函数是否值得?例子:

function setDisplay(id, status) {
    document.getElementById(id).style.display = status;
}
Run Code Online (Sandbox Code Playgroud)

之后,每次你想要操作任何给定对象的显示属性时,你可以调用这个函数:

setDisplay("object1", "block");
setDisplay("object2", "none");
Run Code Online (Sandbox Code Playgroud)

以这种方式编码会有什么好处吗?

如果多次更改该特定属性,它将减少文件大小并因此减少页面加载时间。或者每次调用该函数都会给处理带来额外的负担,这会使页面加载更慢?

javascript performance function

9
推荐指数
2
解决办法
215
查看次数

React Native,如何在语言更改后更新视图

我想支持语言更改(由用户手动)。为此,我正在使用react-native-i18n。我找到了如何在运行时更改显示语言,但没有找到如何更新当前视图。

我的代码

在此处输入图片说明

环境

环境:

  • 节点:8.9.4
  • 纱线:1.3.2
  • npm:4.0.5

预期行为

当我使用I18n.locale ='en';not in function.. 时,文本将使用英语,而当我使用时I18n.locale ='he';,文本将使用希伯来语。但是我需要在运行时更改语言。所以我希望当我点击每个按钮时,语言会改变并显示出来。

实际行为

什么也没发生.. 我想我需要重新加载/重新渲染/更新视图,但我没有找到方法。

view updates internationalization reactjs react-native

5
推荐指数
2
解决办法
1万
查看次数

如何防止“click”事件在“dblclick”事件之前触发

我必须处理“click”和“dblclick”两个事件,但 click 事件始终在 dblclick 事件之前触发,并且不让 dblclick 事件执行。如何使事件正确执行“click”和“dblclick”

google.maps.event.addListener(map, 'dblclick', function(event) {
   polygon(map, event.latLng)
 });


 google.maps.event.addListener(map, 'click', function(event) {
   click_events(map, event.latLng)
 });
Run Code Online (Sandbox Code Playgroud)

javascript function dom-events ondblclick

5
推荐指数
1
解决办法
2938
查看次数

如何使我的无限线性动画流畅?

动画重置后,动画中会出现明显的中断。

这是我所拥有的:

@keyframes AnimationName {
  0% {
    background-position: 100% 0%
  }
  100% {
    background-position: 0% 0%
  }
}

.myanimation {
  width: 50px;
  height: 150px;
  background: repeating-linear-gradient(-45deg, #43ABC9, #43ABC9 7px, #369ebc 7px, #369ebc 14px);
  animation: AnimationName 2s linear infinite;
  background-size: 200% 200%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="myanimation"></div>
Run Code Online (Sandbox Code Playgroud)

如何使它平滑且不引人注意?

html css

2
推荐指数
1
解决办法
41
查看次数

为什么我的 javascript 函数没有运行?

我正在建立一个网页。在我的菜单页面上,我试图制作一个功能,当我单击素食选项时,主要选项消失,而素食选项出现。但是,这需要使用 javascript,而我对 javascript 很陌生。我创建了一个名为 showveg() 的函数(如下),但为我的按钮创建了一个 onclick 函数,但没有任何反应。这是我的代码。

// function displayhidden(class){
//  document.getElementByClass("menumain").style.display = "hidden";
// }
function showveg() {
  document.getElementByClass("menumain").style.visibility = "hidden";
  document.getElementByClass("price").style.visibility = "hidden";
  document.getElementByClass("dishtitle").style.visibility = "hidden";
  document.getElementByClass("dishinfo").style.visibility = "hidden";
  document.getElementByClass("key").style.visibility = "hidden";
  document.getElementByClass("doro").style.visibility = "hidden";
  document.getElementByClass("yebeg").style.visibility = "hidden";
  document.getElementByClass("kitfo").style.visibility = "hidden";
  document.getElementByClass("beeftibs").style.visibility = "hidden";
  document.getElementByClass("lambtibs").style.visibility = "hidden";

  document.getElementByClass("menuveg").style.visibility = "visible";
  document.getElementByClass("price2").style.visibility = "visible";
  document.getElementByClass("dishtitle2").style.visibility = "visible";
  document.getElementByClass("dishinfo2").style.visibility = "visible";
  document.getElementByClass("key2").style.visibility = "visible";
  document.getElementByClass("doro2").style.visibility = "visible";
  document.getElementByClass("yebeg2").style.visibility = "visible";
  document.getElementByClass("kitfo2").style.visibility = "visible";
  document.getElementByClass("beeftibs2").style.visibility = "visible";
  document.getElementByClass("lambtibs2").style.visibility = "visible"; …
Run Code Online (Sandbox Code Playgroud)

html javascript css

1
推荐指数
1
解决办法
87
查看次数