Safari'de jquery attr() metodunun çalışmama sorunu
iPhone'da yazdığım bir kodun çalışmadığını gördüm. Aşağıdakine benzer bir selectbox'ın ilgili option'ununu seçmek için kullandığım bir kod parçası.
$('#mySelect') .find('option') .filter(function() {
return this.text == $('#selectedRejectReason').val();
}).attr('selected', true)
Sorunun çözümü her zaman ki gibi stackoverflow'da
attr özelliği Safari'de çalışmıyor. Onun yerine jquery 1.6'dan sonra gelen prop özelliğini kullanmak gerekiyor.
$('#mySelect') .find('option') .filter(function() {
return this.text == $('#selectedRejectReason').val();
}).prop('selected', true)
Aklınızın bir köşesinde kalsın.