我有一个值是异步更新的跨度。所以,我想让 jquery 听一个值,如果它等于,让我们说“测试”我想隐藏另一个 html 元素。我不知道应该使用什么事件,因为.change仅对文本框和选择有效。
问问题
228 次
2 回答
0
您可以访问异步更新值的方法的回调函数吗?如果是这样,您可以在其中放置一个分析响应的条件/侦听器。像这样的东西:
$.ajax({
success: function(responseData) {
if(responseData.specificKeyValue == 'test') {
$('element to hide').hide();
}
}
});
于 2012-05-23T17:18:34.200 回答
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');
});
});
于 2012-05-23T17:18:53.100 回答