JQuery. Data возвращает "неопределенный

В представлении Scenekit выполняется собственный цикл рендеринга, и он не обновляет / не отображает те узлы, которые не перемещаются по действиям или движению физики.

Scenekit автоматически определяет, когда следует обновлять / отображать узлы, а когда нет.

Попробуйте применить непрерывную SCNAction или CAAnimation к узлу SCNPlane с некоторым движением, и это должно отражать анимацию диффузного свойства.

0
задан belotte 19 January 2019 в 05:36
поделиться

2 ответа

Вы были очень близки.

При использовании .data() в jQuery он обрабатывается немного по-другому.

Когда вы используете:

$(.someClass).data('myAttribute')

он обрабатывается jQuery как:

<div class='.someClass' data-my-attribute></div>

Так что для вашего случая: вы бы использовали как следующий код:

$(".btn-group").on('click', 'button', function(e) {
  //this points to the button clicked. So either you use the below code
  //or you should directly select the grid item.
  //This works too
  //var push = $('.grid-item').data("buttonType");
  var push = $(this).parent().siblings('.grid-item').data("buttonType");
  alert(push);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.2/jquery.min.js"></script>
<div class="btn-group">
  <button type="button" class="btn btn-default 1">1</button>
  <button type="button" class="btn btn-default 3">3</button>
</div>

<div class="grid-item grid-item-double-height item-1" data-button-type="interior">
  <a href="#">
    <img src="img/lazyload-ph.png" data-src="img/slurp-004.jpg" class="img-responsive lazyload"/>
  </a>
</div>

0
ответ дан Aditya Gupta 19 January 2019 в 05:36
поделиться

Do

  $(".grid-item").on('click', 'button', function(e) {
      var push = $(this).data("button-type");
      alert(push);
  })

Неверное имя класса, которое прикреплено к прослушивателю событий, в классе btn-group отсутствует атрибут data-button-type.

0
ответ дан Sanjit Bhardwaj 19 January 2019 в 05:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: