如何从".item"
函数中获取getJSON
元素的ID?
jQuery(document).ready(function() {
$(".item").tooltip({
items: "div",
content: function(callback) {
$.getJSON('mydata.json', function(data) {
var country = event.target.id;
console.log(country);
});
}
});
});
我看过here的解释,但我不确定如何在我的案例中传递事件。
答案 0 :(得分:0)
我就是这样做的
jQuery(document).ready(function() {
$(".item").tooltip({
items: "div",
content: function(callback, this) {
var $obj = $(this);
$.getJSON('mydata.json', function(data, $obj) {
var country = event.target.id;
console.log(country);
console.log($obj.attr("id"));
});
}
});
});
答案 1 :(得分:0)
答案 2 :(得分:0)
在content回调中,this
指的是调用工具提示的元素,因此您可以使用this.id
获取当前元素的id
jQuery(function ($) {
$(".item").tooltip({
items: "div",
content: function (callback) {
var el = this;
$.getJSON('mydata.json', function (data) {
var country = el.id;
console.log(country);
});
}
});
});