noConflict не работает для нескольких скриптов - PullRequest
0 голосов
/ 08 марта 2019

У меня проблемы с выполнением двух сценариев с помощью noConflict.

вот код:

  var jq = $.noConflict();
  jq(document).ready(function(){
    jq('#view1').on( 'change', '.select1', function() {                         
      var temporderVal = jq(this).val();
      var temporder_id = jq(this).prop('id');
      jq.ajax({
               type: "POST",
               url: "saveTempOrder.php",
               data: { temporderType : temporderVal, temporderID : temporder_id }, 

               success: function(data) {
                    jq('#container').reload('#container', function() {});
               } 
      })
    });

    jq(".dontshow").click(function(){                               
      var details_id = jq(this).prop('id');
      jq.ajax({
               type: "POST",
               url: "quoteshow.php",
               data: { detailsID: details_id },
               success: function(data) {
                jq('#container').reload('#container', function() {});
               }
      })
    });
  });

В этом примере сценарии выполняются идеально при изменении поля выбора select1, но второе не будет работать при нажатии на ссылку. Я удаляю все остальные javascript со страницы, затем оба запускаются, так что это случай использования noConflict (я не могу удалить или переписать все остальные javascript). Если я удалю первый скрипт, второй сработает.

Создание второго nocnflict, как показано ниже, также не работает

  var jq = $.noConflict();
  jq(document).ready(function(){
    jq('#view1').on( 'change', '.select1', function() {                         
      var temporderVal = jq(this).val();
      var temporder_id = jq(this).prop('id');
      jq.ajax({
               type: "POST",
               url: "saveTempOrder.php",
               data: { temporderType : temporderVal, temporderID : temporder_id }, 

               success: function(data) {
                    jq('#container').reload('#container', function() {});
               } 
      })
    });
  });

  var qq = $.noConflict();
  qq(document).ready(function(){    
    qq(".show").click(function(){                               
      var details_id = qq(this).prop('id');
      qq.ajax({
             type: "POST",
             url: "quotedontshow.php",
             data: { detailsID: details_id },
             success: function(data) {
               qq('#container').reload('#container', function() {});
             }
      })
    }); 
  });

Кто-нибудь имел эту проблему с несколькими сценариями и noConflict, или я что-то упустил и думаю, что это noConflict?

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