2015-08-21 13 views
12

mac Safari (ve FF V.38 ve yaşlı eski sürümleri) aşağıdaki hatayı alıyorsanız tarih:Safari - Hata: Söz dizimi hatası, anlatım: girdi [data-kart tipi = "ödeme kimse

hata: Söz dizimi hatası, anlatım: girdi [data-kart tipi = "ödeme-one"

jQuery Versiyon: Safari'nin konsolunda 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); 

, okur kırmızıyla: Hata: Söz dizimi hatası, anlatım: girdi [data-kart tipi = "ödeme kimse yanılma altında okur: (anonim işlevi) o ile çakışan gibi

bunların hiçbirini görünüyor mu jQuery 2.1.4 veya belki başka bir şey yanlış var mı?

+0

Onlar kapanış parantezi cevapsız! Herkes burada kayalar! Teşekkür ederiz! FANTASTİK! – caroline

cevap

29

Bu bir Safari sorunu gibi görünüyor, ama gerçekten işe yaramadı. ] sona ermeden [data-card-type=paymentGroup bildirimini kapatmanız gerekir. Bunu deneyimden biliyorum. Chrome (ana tarayıcı tarayıcım), tek bir peep olmadan uçmasına izin verecek, ancak Safari bozuluyor (ve haklı olarak geçerli değil).

bununla kodunuzu değiştirin:

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

Çok teşekkürler ericjbasti! Öyleydi ... mükemmel çalışıyor! Zaman ayırdığın için teşekkürler! – caroline

+3

Evet, Windows ve iPhone'da Safari hariç her tarayıcı bu hatanın geçmesine izin veriyor! –

+0

Çok aptalım xD Teşekkür ederim, Safari uyumluluk sorunları hakkında düşünüyordum ama bu, iOS için Chrome APP'de bile hatayı atar. Bu beni gerçekten düşündü. Teşekkürler! – manuman94

İlgili konular