2016-12-06 38 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文件中搜索。

馬文