'yüklendi' ve 'no' değerinin başlangıç değeri olan bir düğme oluşturdum. Düğmeye tıkladıktan sonra bazı ajax çalıştırıyorum ve bunun sonunda 'yüklenen' özniteliğini 'evet' olarak ayarlamaya çalışıyorum, böylece kullanıcı düğmeye bir defadan fazla basarsa ajax tekrar çalıştırılamaz. . http://jsfiddle.net/PDW35/2/Özellik değerini ayarlamak için jQuery .attr veya .prop kullanma
düğmesini tıklamak 'evet' yüklenen değişir değildir:
Böyle bir şey var. Böyle .attr çağrısından sonra bir uyarı doğru yaparsak Ancak:
alert($(this).attr('loaded'));
uyarı kutusu çünkü kullanıcı tıklama kez, aynı kod üzerinde bir koyar yardım etmez ki 'evet' içeriyor mu Ekranda 'hayır' uyarı kutusu.
.attr yerine .prop kullanırsam hepsi aynı şekilde davranır. Burada bir noktayı veya .prop ve .attr eksik öznitelikleri ile çalışmaz mı?
DÜZENLEME: Aşağıdaki açıklamalara dayanarak Güncelleme jsfiddle kullanarak ajax: Kullanıcı butonuna tıklarsa http://jsfiddle.net/PDW35/5/
Özgün kaynak kodunu 'loaded' özniteliğini kontrol ederken herhangi bir olasılıkla görüntülüyor musunuz? Çünkü Chrome – CodingIntrigue
'da bu kulağımda işe yaradığı için her seferinde düğmeyi ikinci kez tıklıyorum ve böyle devam ediyor - evet diyor. Özellik doğru ayarlanmış. Ancak 'data-'ile başlayan izin verilen öznitelikleri kullanmaya çalışın ve onlarla çalışmak için jQuery işlevini kullanın. –
Kendi özniteliklerini oluşturuyorsanız, bunu 'data-' ile önekleyin. Ayrıca, özellik adları alt çizgi içermez. – Blender