2014-11-25 2 views
0

Я работаю с некоторыми веб-кода, выдаваемого приложением У меня есть небольшой контроль над на старте выводитВозник JQuery конфликта

<script type="text/javascript" src="wpscripts/jquery.js"></script> 
<script type="text/javascript" src="wpscripts/jquery.wputils.js"></script> 
<script type="text/javascript" src="wpscripts/jquery.validate.min.js"></script> 
<script type="text/javascript"> 
    wpRedirectMobile('http://www.somedomainaontheweb.com/m.results.php',0); 
    $(document).ready(function() { 
    $("a.ActiveButton").bind({ mousedown:function(){if ($(this).attr('disabled') === undefined) $(this).addClass('Activated');}, mouseleave:function(){ if ($(this).attr('disabled') === undefined) $(this).removeClass('Activated');}, mouseup:function(){ if ($(this).attr('disabled') === undefined) $(this).removeClass('Activated');}}); 
    $("#form_2").validate({ onkeyup: false, showErrors: function(errorMap, errorList) { if (errorList.length) alert(errorList[0].message); }, onclick: false, rules: { 'Property_Price': { number: true } , 'Deposit': { number: true } , 'Duration': { number: true } , 'InterestRate': { number: true } }, onfocusout: false, messages: { 'Property_Price': { number: "Please enter the property purchase price." } , 'Deposit': { number: "Please enter your deposit amount or 0 if there is no deposit." } , 'Duration': { number: "Please enter the duration of the mortgage." } , 'InterestRate': { number: "Please enter the mortgage interest rate." } } }); 
    $('#btn_4').click(function(){validate_form_2(form_2)}); 
    }); 
</script> 

Но ближе к середине я должен добавить следующий код ;

<script type="text/javascript" src="jquery-1.7.1.min.js"></script> 
<script type="text/javascript" src="scripts.js"></script> 

<!-- Used to display the finger pointer image if the number of results pages exceeds 14, for mobile devices --> 
<script type="text/javascript"> 
$(document).ready(function() { 
if (<?php echo $totalpage?> > 14) { 
    $('#fpointer').show(); 
} 
}); 
</script> 

Как таковой, второй блок кода больше не работает, поскольку возникает конфликт jquery. Если бы мне удалось изменить первый блок кода, я бы не использовал конфликт, чтобы решить проблему, но я не могу получить к ней доступ. Если я удалю второй вызов jquery, он работает, но мне нужен этот второй вызов, потому что на других страницах приложение не включает первый блок кода, поэтому jquery не включен.

Поскольку конфликт не работает, только если вы добавили его к первому вызову jquery, я застрял, есть ли способ разрешить этот конфликт, манипулируя только вторым блоком кода.

+0

В какой версии jquery используется первый блок кода? такой же как ты? (1.7)? – BernieSF

+0

Если существует определенное правило для страниц, которые не включают первый вызов jQuery, вы можете создать второй тег '

Смежные вопросы