我有一个带有异步更新值的span。所以,我希望jquery听一个值,如果它等于,让我们说“test”我想隐藏另一个html元素。我无法弄清楚应该使用哪个事件,因为.change仅对文本框和选择有效。
答案 0 :(得分:0)
您是否可以访问异步更新值的方法的回调函数?如果是这样,您可以删除分析响应的条件/侦听器。像这样:
$.ajax({
success: function(responseData) {
if(responseData.specificKeyValue == 'test') {
$('element to hide').hide();
}
}
});
答案 1 :(得分:0)
我会做类似下面的事情。这在更新范围时基本上会触发自定义事件。
注意:下面是一个演示代码,尝试相应地了解并实施。
$(function() {
var $result = $('#result');
setInterval(function() {
$result.append('Span Updated').trigger('spanChange');
}, 1000);
$result.on('spanChange', function () {
//your custom span change listener
console.log('Span got updated');
});
});