2016-12-06 96 views
0

因为任何wordpress-或插件更新我的订单按钮之一不能再工作了。jQuery上的TypeError点击功能

只需在Safari浏览器...火狐&仍然是好的。

我得到这个错误:

TypeError: Can only call HTMLElement.insertAdjacentElement on instances of HTMLElement 

insertAdjacentElement - jquery.js:2958 

这是受影响的函数:

$("#order-now").click(function(){ 

    var countEle = halsband[2].length; 
    if (halsband[3] != "keins"){ 
     countEle++; 
    } 
    if (countEle == 7){ 
     $("#max-anzahl").css("display", "block"); 
     $(".modal-ov").css("display", "block"); 
    }else{ 
     letsOrder(); 
    } 
}); 

错误刚刚出现时的功能 “letsOrder” 被称为:

function letsOrder(){ 
    jQuery.ajax({ 
     url: "<?php echo admin_url('admin-ajax.php'); ?>", 
     data: { 
      'action': 'products_to_cart', 
      'halsband_id': halsband_id, 
      'halsband_var_id': halsband_var_id, 
      'halsband_var_name': halsband_var_name, 
      'name': halsband[2], 
      'buchstabe_id': buchstabe_id, 
      'buchstabe_eins_var_id': buchstabe_eins_var_id, 
      'buchstabe_eins_var_name': buchstabe_eins_var_name, 
      'buchstabe_zwei_var_id': buchstabe_zwei_var_id, 
      'buchstabe_zwei_var_name': buchstabe_zwei_var_name, 
      'buchstabe_drei_var_id': buchstabe_drei_var_id, 
      'buchstabe_drei_var_name': buchstabe_drei_var_name, 
      'buchstabe_vier_var_id': buchstabe_vier_var_id, 
      'buchstabe_vier_var_name': buchstabe_vier_var_name, 
      'buchstabe_fuenf_var_id': buchstabe_fuenf_var_id, 
      'buchstabe_fuenf_var_name': buchstabe_fuenf_var_name, 
      'buchstabe_sechs_var_id': buchstabe_sechs_var_id, 
      'buchstabe_sechs_var_name': buchstabe_sechs_var_name, 
      'charm_id': charm_id, 
      'anhaenger': anhaenger 
     }, 
     success: function(data) { 
      console.log(data); 
     }, 
     error: function(errorThrown){ 
      console.log(errorThrown); 
     } 
    }); 

    $("#cart-success").css("display", "block"); 
    $(".modal-ov").css("display", "block"); 
} 

所有数据选项应该是正常的字符串。

我将是任何想法感谢!

很多感谢, 马文


编辑:

这是完全错误:

insertAdjacentElement, jquery.js:3:24987 
e, jquery.js:3:24987 
dc, jquery.js:3:24872 
dc, jquery.js:3:24896 
param, query.js:3:25234 
ajax, jquery.js:3:21049 
letsOrder, konfigurator.js:519 
(anonyme Funktion), konfigurator.js:464 
dispatch, jquery-latest.min.js:2:8441 
handle, jquery-latest.min.js:2:5144 

This是受影响的网站。当你点击“Halsband bestellen”直属价格(只是在Safari)

+1

你的问题是在别的地方。检查错误,它与此代码无关。 – Dekel

+0

safari的Web开发者工具控制台是否允许您在发布错误时查看堆栈跟踪?因为正如前面的评论所说,您发布的代码中没有任何内容会导致需要insertAdjacentElement' –

+0

什么是记录错误的jQuery版本? – guest271314

回答

0

的错误是由插件“页面滚动到ID”,引起...(所有的最简单的插件)出现错误。

非常感谢您的快速解答!否则,我仍然会在我自己的js文件中搜索。

马文