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 に答える