小编use*_*r28的帖子

在 div 外反应 Javascript onclick

使用 svg 图标注销

我在一个网站上工作,目前我有一个用于注销的 svg 图标。单击图标时,会弹出一个带有注销选项的覆盖图。当用户点击注销时,它应该执行某些操作,当用户点击 div 叠加层外时应该隐藏。我没能做到这一点。

我试图通过使用 tabIndex 将焦点放在 div 上,但随后退出选项不再可点击。

头文件.js

 import React, { Component } from "react";
    import ReactDOM from "react-dom";
    class MainHeader extends React.Component {
      constructor(props) {
        super(props);
        this.state = {
          logOutShown: false
        };
      }
    render() {
    var guiResult = [];
    if (this.state.logOutShown) {
      guiResult.push(
        <div className="Login__Overlay__Frame">
          <div className="User__Login__Overlay">
          <div className="Login__Content" tabIndex="1" onFocus={this.alerting.bind(this)} onBlur={this.toggleOverlay.bind(this)}>Signout</div>
          </div>
        </div>
      );
    }

    return (
            <div className="Header__Icon">
              <div className="Icons__Log__In" tabIndex="0" onClick={this.validate.bind(this)} onBlur={this.toggleOverlay.bind(this)}/>
              {guiResult}
            </div>
    );
  }

  toggleOverlay(){
    console.log("toggle overlay");
    this.setState({ logOutShown: false});
  } …
Run Code Online (Sandbox Code Playgroud)

html javascript onclick hide reactjs

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

参数计数不匹配 - 由于 babel polyfill

为了支持 IE11,我必须添加<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.4/polyfill.min.js"></script> 到我的 .aspx 文件中。

但这会在控制台中引发此错误。

Uncaught Sys.ParameterCountException: Sys.ParameterCountException: Parameter count mismatch.

如何在不删除 Babel-polyfill 脚本的情况下解决此错误?

如果我不为 babel-polyfill 添加该脚本,则不会抛出错误。

Warning Error: 
Uncaught Sys.ParameterCountException: Sys.ParameterCountException: Parameter count mismatch.
    at Function.Error$create [as create] (http://.../ScriptResource.axd?d=D9...:237:15)
    at Function.Error$parameterCount [as parameterCount] (http://.../ScriptResource.axd?d=D9...:413:21)
    at Function$_validateParameterCount [as _validateParameterCount] (http://.../ScriptResource.axd?d=D9...:118:23)
    at Function$_validateParams [as _validateParams] (https://.../ScriptResource.axd?d=D9...:70:18)
    at String$startsWith (http://.../ScriptResource.axd?d=D9...:491:22)
    at String.startsWith (http://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.4/polyfill.min.js:1:81150)
    at new Sys$UI$DomEvent (http://...:3986:16)
    at browserHandler (http://...:4052:42)
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer-11 reactjs babel-polyfill

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

使用CMake将.dll文件复制到与.exe文件相同的文件夹中

我正在使用CMake生成可视化工作室文件.我想将xyz.dll添加到abc.exe所在的同一文件夹中.

我曾经读过某个地方,当我手动将xyz.dll文件复制到同一个文件夹中时abc.exe,问题就解决了.但每次都不可能..我想编写CMake命令,以便找到该xyz.dll文件并复制到所在的文件夹中abc.exe.

下面提到的是.exe.dll文件驻留在我的PC 中的路径.

  ${MyWorkSpace_ROOT_DIR}/algoCommon/pthread/dll/xyz.dll
  ${MyWorkSpace_ROOT_DIR}/xml/addAlgo/.../cmakeOut.VS12/Debug/abc.exe
Run Code Online (Sandbox Code Playgroud)

abc是我的项目,我想确认以下提到的是否错误.

add_custom_command(TARGET abc PRE_BUILD 
                   COMMAND ${CMAKE_COMMAND} -E copy_if_different
                   "${MyWorkSpace_ROOT_DIR}/algoCommon/pthread/dll"              
$<{MyWorkSpace_ROOT_DIR}/xml/addAlgo/.../cmakeOut.VS12/Debug/:abc>)
Run Code Online (Sandbox Code Playgroud)

如果这是错误的,请帮助我.如果它是正确的,那么我想问一些疑问..这个命令会自动将xyz.dll文件复制到文件夹abc.exe中驻留还是其他地方正在发生?

cmake

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