"Dataid" değeriniz olmadığı için, örneğinizin doğru olup olmadığını bilmiyorum. Ayrıca, stiller listesini sonlandıran bir çifte teklifiniz var (url(
'dan hemen sonra). Eğer
<div data-image-url="foo.jpg" id="myDiv">
<div data-image-url="foo.jpg" id="myDiv" style="background-image:url('foo.jpg')">
olmak sonuna kadar .. gibi şeyler almak umuduyla mı?
Eğer öyleyse, o zaman aşağıdaki
var image = $('#myDiv').data('image-url');
$('#myDiv').css("background-image", "url('" + image + "')");
düzenleme yapabilirsiniz: Eğer previewBinaryDataId
değerini değiştirmek için aradılar gibi görünüyor. Size sen dataID alan dinamik olmasını isteseydim
jQuery(document).ready(function(){
var number = 39;
var backgroundNumber = "url('images.sc?previewBinaryDataId=" + number +"')";
jQuery('.large-image').css({
"background-image": backgroundNumber
});
});
: Bu resim tutmaya çalışıyoruz dosyası (image.sc)
var someNewId = 49
var reg = new RegExp(/(?:previewBinaryDataId=)(\d+)/)
$('#myDiv').css('background-image').replace(reg, 'previewBinaryDataId=' + someNewId);
Geçerli satır içi stillerini kendi CSS'sine taşıyamıyor musunuz? "Büyük resim" sınıfına atıfta bulunuyorsunuz, bu yüzden bir çeşit çarşafınız olduğunu varsayalım. – Handonam
Hayır, bir GoDaddy Shop sayfası yapan birine yardım ediyorum ve çok sınırlı. Bu yüzden daha fazla fonksiyon eklemek için jquery kullanıyorum. Bir küçük resim önizleme ekledim, ancak şimdi satır içi stilini değiştirirken sorun yaşıyorum "background-image: url()" @Handonam –
Tüm "style" Niteliğini bir string ve stringer '' 'ile ifade ederek okuyabilirsiniz. Bundan sonra "background-image" ile başlayan dizi indeksini ve sadece str.replace() 'yi uygun alt dizini bulabilirsin. – zeropublix