Javascript не загружается после загрузки другого - PullRequest
0 голосов
/ 20 февраля 2020

У меня проблема с javascript. Ситуация после нажатия a тега для добавления div на javascript, как в коде ниже

Это HTML

<a class="xemhinh" href="https://3.bp.blogspot.com/-SrY4SGEWA0U/XkzC8iFrPWI/AAAAAAAAFck/pj319hsOteYRIVjJ2Z8RNJ5y_fjr_e8xQCKgBGAsYHg/s1600/ban-nha-duong-so-59-phuong-14-quan-go-vap-2.jpg">
<img class="img" src="https://3.bp.blogspot.com/-SrY4SGEWA0U/XkzC8iFrPWI/AAAAAAAAFck/pj319hsOteYRIVjJ2Z8RNJ5y_fjr_e8xQCKgBGAsYHg/s1600/ban-nha-duong-so-59-phuong-14-quan-go-vap-2.jpg" />
</a>

Это первое Javascript (прошло )

$(document).ready(function(e) {
if (typeof jQuery.fn.live == 'undefined' || ! (jQuery.isFunction(jQuery.fn.live))) {
  jQuery.fn.extend({
    live: function (event, callback) {
      if (this.selector) {
        jQuery(document).on(event, this.selector, callback);
      }
    }
  });
}
$('a.xemhinh').click(function(){
  var link_hinh = $(this).attr('href');
  $('body').append('<div class="zoom"><img src="'+link_hinh+'" /></div>'); //class="zoom" to call js zoom/pinch
  return false;
});
});

Но зум / пинч не работает. Ниже приведен код js, который я сократил, потому что думаю, что проблема в том, как вызывается функция. Полный код на здесь .

Это второй javascript (сбой)

function zoom(classNames, settings) {         //Working in <div class="zoom">
    classNames = (typeof(classNames) !== 'undefined' && Object.keys(classNames).length ? classNames : {});
    settings = (typeof(settings) !== 'undefined' && Object.keys(settings).length ? settings : {});
    ......

Я уверен, что на 100% каждый фрагмент кода полон синтаксиса или ;, поскольку при замене изображений непосредственно на <div class="zoom"> второй javascript по-прежнему работает очень хорошо. Вы можете увидеть его вживую на здесь

У кого-нибудь есть предложения для меня? Я буду вам очень благодарен!

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...