相关疑难解决方法(0)

动态创建元素的事件绑定?

我有一些代码,我循环遍历页面上的所有选择框,并将.hover事件绑定到它们,以便在它们的宽度上做一些麻烦mouse on/off.

这发生在页面准备就绪并且工作得很好.

我遇到的问题是,我在初始循环后通过Ajax或DOM添加的任何选择框都不会受到事件限制.

我找到了这个插件(jQuery Live Query Plugin),但在我用插件添加另外5k到我的页面之前,我想知道是否有人知道这样做的方法,无论是直接使用jQuery还是通过其他选项.

javascript jquery events unobtrusive-javascript

1677
推荐指数
21
解决办法
79万
查看次数

jquery悬停不触发

我在 domready 之后添加带有套接字消息的新客户端。我想在悬停时展开它们。

在这里阅读一些答案,但没有任何作用。我不知道为什么

我试过

socket.on('newStudentJoined', function studentJoined(msg) {
    console.log(msg.student + ' joined the room');
    $(document.createElement('div'))
        .attr('class', 'studentIcon closed col-md-2 ' + msg.student)
        .text(msg.student + ' 4r3 g345t g354 g54 ght65 g45t 3f4 f4 f4 534 g534')
        .on('hover', function() {
            console.log('hovering');
            $(this).toggleClass('closed').toggleClass('open');
        })
        .appendTo('#joinedClients');
});
Run Code Online (Sandbox Code Playgroud)

$('.studentIcon').on('hover', function() {
    console.log('hovering');
    $(this).toggleClass('closed').toggleClass('open');
});
Run Code Online (Sandbox Code Playgroud)

但甚至连“悬停”控制台日志也没有出来。选择器是正确的,如果我记录它,它会突出显示确切的元素。确保;确定:

<div id="joinedClients" class="row">
    <div class="studentIcon closed col-md-2 test">test 4r3 g345t g354 g54 ght65 g45t 3f4 f4 f4 534 g534</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

html javascript css jquery

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

标签 统计

javascript ×2

jquery ×2

css ×1

events ×1

html ×1

unobtrusive-javascript ×1