我创建了以下jquery脚本,使用 for循环循环遍历HTML中的每个div。在这个for循环中,我定义了div并为其添加一个监听器:
for (var i = 0; i < 3; i++) {
// Define listing
var listing = $('div[data-rid="' + i + '"]');
// Add listener to each listing div
// See below...
}
我尝试了两种不同的方法来添加一个监听器。第一个使用 L.DomEvent.addListener():
L.DomEvent.addListener(listing, 'mouseover', function(e) {
// Do stuff to listing div
}
第二个使用动作 mouseover():
listing.mouseover(function(e) {
// Do stuff to listing div
}
L.DomEvent.addListener方法不起作用。鼠标悬停方法有效(即,它触发每个div鼠标悬停),但是&#34;做东西以列出div&#34;代码只发生在 for loop 中的最后一个列表div。例如,我可能会将鼠标移到div#1上,但它会#34;做东西&#34; div#3。
有谁知道如何解决这个问题?
谢谢!
杰西
答案 0 :(得分:0)
尝试
angular.toJson()
案例是,jquery返回的元素是它找到的元素的数组。 listing [0]获取所述数组中的第一个元素。