2015-08-21 6 views
12

मैक सफारी (और एफएफ v.38 और बड़ी उम्र के पुराने संस्करणों) हम निम्न त्रुटि प्राप्त कर रहे हैं पर:सफारी - त्रुटि: सिंटैक्स त्रुटि, गैर मान्यता प्राप्त अभिव्यक्ति: इनपुट [डेटा कार्ड प्रकार = "भुगतान एक

त्रुटि: सिंटैक्स त्रुटि, गैर मान्यता प्राप्त अभिव्यक्ति: इनपुट [डेटा कार्ड प्रकार = "भुगतान-वन"

jQuery संस्करण: https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js

$(this).change(function() { 
    if($(this).val() != '') { 
    $('input[data-card-type="'+paymentGroup+'"').val('').prop('disabled',true); 

सफारी कंसोल में, लाल रंग में इसे पढ़ता है: त्रुटि: सिंटैक्स त्रुटि, गैर मान्यता प्राप्त अभिव्यक्ति: इनपुट [डेटा कार्ड प्रकार = "भुगतान एक और त्रुटि के नीचे इसे पढ़ता है: (अनाम समारोह)

इस के किसी भी लग रही है जैसे कि यह विरोध करता jQuery 2.1.4, या शायद कुछ और गलत है?

+0

वे बंद कोष्ठक याद किया! यहां हर कोई चट्टानों! धन्यवाद धन्यवाद! बहुत खुबस! – caroline

उत्तर

29

ऐसा लगता है कि यह एक सफारी मुद्दा है, लेकिन वास्तव में इसे कभी काम नहीं करना चाहिए था। आपको [data-card-type=paymentGroup कथन बंद करने की आवश्यकता है, बिना ] सफारी एक फिट फेंक देगा। मुझे अपने अनुभव से यह पता है। क्रोम (मेरा मुख्य देव ब्राउज़र) बिना किसी झपकी के उड़ने देगा, लेकिन सफारी टूट जाती है (और सही ढंग से, यह मान्य नहीं है)।

इस के साथ अपने कोड बदलें:

$(this).change(function() { 
    if($(this).val() != '') { 
    $('input[data-card-type="'+paymentGroup+'"]').val('').prop('disabled',true); 
+1

बहुत बहुत धन्यवाद ericjbasti! वह था ... पूरी तरह से काम करता है! अपना समय देने के लिए धन्यवाद! – caroline

+3

हाँ विंडोज और आईफोन पर सफारी को छोड़कर हर ब्राउज़र को इस त्रुटि को फिसलने दें! –

+0

मैं बहुत मूर्ख हूं xd धन्यवाद, मैं सफारी संगतता समस्याओं के बारे में सोच रहा था लेकिन यह आईओएस के लिए क्रोम एपीपी में त्रुटि भी फेंकता है। इससे मुझे लगा कि यह वास्तव में मैं था। धन्यवाद! – manuman94

संबंधित मुद्दे

 संबंधित मुद्दे