我在www.themeforest.com上购买了一份文件,其中包含以下功能:
<!-- Start Live Chat Code -->
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script>
<script type="text/javascript">
var jQuery5524f88f85aa4 = $.noConflict();
jQuery5524f88f85aa4(document).ready(function($) {
$.get("http://dev.testsite.com/support/", function(data) {
$("body").append(data);
});
});
</script>
<!-- End Live Chat Code -->
但是这段代码阻止了我文档中的其他Javascript函数。有谁知道我怎么能解决这个问题?
例如,导航下拉列表将不再有效等。
答案 0 :(得分:1)
你可以将它包装在像这样的 如果此JS片段导致阻止页面上其他JS的异常,那么您将能够使用此<script type="text/javascript">
try {
var jQuery5524f88f85aa4 = $.noConflict();
jQuery5524f88f85aa4(document).ready(function($) {
$.get("http://dev.testsite.com/support/", function(data) {
$("body").append(data);
});
});
} catch (e) {
console.log(e.stack);
}
</script>
try..catch
答案 1 :(得分:0)
改变这个:
<!-- Start Live Chat Code -->
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script>
<script type="text/javascript">
var jQuery5524f88f85aa4 = $.noConflict();
jQuery5524f88f85aa4(document).ready(function($) {
$.get("http://dev.testsite.com/support/", function(data) {
$("body").append(data);
});
});
</script>
<!-- End Live Chat Code -->
对此:
<!-- Start Live Chat Code -->
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$.get("http://dev.testsite.com/support/", function(data) {
$("body").append(data);
});
});
</script>
<!-- End Live Chat Code -->