Ik ben bezig met een stukje Javascript waar ik overigens niet erg goed in ben.
Ik heb een veld waarin een text/url staat (relative). Deze url wil ik bij een knopklik als background-image hebben. Dit werkt allemaal prima maaar...
Zodra ik de url toewijs als inline CSS wordt er een volledige URL gebruikt. Waarom is dit? Ik wil niet helemaal niet *boehoe*.
Hier den betreffende code.
$('#clear-coverart').live('click', function()
{
var original = $('.coverart-original').val();
if(original !== coverart)
{
$('.coverart').val('');
$('#coverart').css("background-image", 'url('+ original +')');
}
});
<div class="ratio img-responsive image" id="coverart" style="background-image: url('upload/modules/photoalbums/arie_berkulin/2002_17_mrt_21_apr/_thumbs/default.jpg');"></div>
<div class="input-group image-preview">
<input type="hidden" name="coverart" class="hidden coverart" value="">
<input type="hidden" name="coverart-original" class="hidden coverart-original" value="upload/modules/photoalbums/arie_berkulin/2002_17_mrt_21_apr/_thumbs/default.jpg">
</div>
<div class="btn-group btn-group-justified">
<div class="btn-group">
<button class="btn btn-warning" rel="coverart" id="elfinder_button-coverart" type="button">Bladeren</button>
<button class="btn btn-default" id="clear-coverart" type="button" style="margin-left:0;">wissen</button>
</div>
</div>
</div>