0

我有一个值是异步更新的跨度。所以,我想让 jquery 听一个值,如果它等于,让我们说“测试”我想隐藏另一个 html 元素。我不知道应该使用什么事件,因为.change仅对文本框和选择有效。

4

2 回答 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 回答