Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery没有';第一次单击时不会启动,但第二次单击时会启动 $(文档).ready(函数(){ $('#li')。在('click','div',函数(event)上{ event.stopPropagation(); $(event.target).addClass('--active'); 人才点数=$('.--活动')。长度; _this.setState({points:patients_points}); 此.手点数混合(天赋点数); }); $('.no right click').bind('contextmenu',函数(事件){ event.stopPropagation(); $(event.target).removeClass('--active'); 人才点数=$('.--活动')。长度; _this.setState({points:patients_points}); //此.手点数混合(天赋点数); 返回false; }); }); `_Javascript_Jquery_Reactjs - Fatal编程技术网

Javascript jQuery没有';第一次单击时不会启动,但第二次单击时会启动 $(文档).ready(函数(){ $('#li')。在('click','div',函数(event)上{ event.stopPropagation(); $(event.target).addClass('--active'); 人才点数=$('.--活动')。长度; _this.setState({points:patients_points}); 此.手点数混合(天赋点数); }); $('.no right click').bind('contextmenu',函数(事件){ event.stopPropagation(); $(event.target).removeClass('--active'); 人才点数=$('.--活动')。长度; _this.setState({points:patients_points}); //此.手点数混合(天赋点数); 返回false; }); }); `

Javascript jQuery没有';第一次单击时不会启动,但第二次单击时会启动 $(文档).ready(函数(){ $('#li')。在('click','div',函数(event)上{ event.stopPropagation(); $(event.target).addClass('--active'); 人才点数=$('.--活动')。长度; _this.setState({points:patients_points}); 此.手点数混合(天赋点数); }); $('.no right click').bind('contextmenu',函数(事件){ event.stopPropagation(); $(event.target).removeClass('--active'); 人才点数=$('.--活动')。长度; _this.setState({points:patients_points}); //此.手点数混合(天赋点数); 返回false; }); }); `,javascript,jquery,reactjs,Javascript,Jquery,Reactjs,知道为什么吗?我敢肯定,这是在mousedown和click功能,但我需要它们都为我做什么,并没有找到另一种方式来结合这些 编辑:添加了上下文的HTML示例我能够解决这个问题,我没有在react组件的componentDidMount生命周期中正确设置函数 谢谢大家的意见。当你注释掉stopPropagation时,它还会发生吗?很不幸,它仍然会发生。你的html在哪里?@Strychnine-hm好的,奇怪的是,巧合的是,我有一个类似的问题。在('mouseeneter')上,它会在第二次悬停

知道为什么吗?我敢肯定,这是在mousedown和click功能,但我需要它们都为我做什么,并没有找到另一种方式来结合这些


编辑:添加了上下文的HTML示例

我能够解决这个问题,我没有在react组件的componentDidMount生命周期中正确设置函数


谢谢大家的意见。

当你注释掉
stopPropagation
时,它还会发生吗?很不幸,它仍然会发生。你的html在哪里?@Strychnine-hm好的,奇怪的是,巧合的是,我有一个类似的问题。在('mouseeneter')上,它会在第二次悬停时触发。。尚未找到修复程序-但如果我找到了,会让您知道是否有帮助:)元素上是否有更多事件?使用(如果您使用chrome)FWIW检查所有事件,混合使用jQuery事件处理和React只会导致混乱和心痛。
$(document).ready(function() {
    $('#talents li').on('click',  'div', function(event) {
        event.stopPropagation();

        $(event.target).addClass('--active');
        talents_points = $('.--active').length;
        _this.setState({ points: talents_points });
        this.handlePointsMaxed(talents_points);
    });
    $('.no-right-click').bind('contextmenu', function(event) {
        event.stopPropagation();

        $(event.target).removeClass('--active');
        talents_points = $('.--active').length;
        _this.setState({ points: talents_points });
        // this.handlePointsMaxed(talents_points);

        return false;
    });
});

<ul id="talents">
    <li onClick={this.handlePointsClicks}>
        <div id="talent-stacks" className="talent-image__stacks"></div>
    </li>
</ul>`