有人可以幫我理解爲什麼這段代碼不工作嗎?用jQuery改變背景圖片不起作用
$('#quick-search-header.widget-title').css('background-image', 'url(dd_includes/images/icons/sliding-menu-arrow-right.gif)');
我通過螢火蟲看到背景圖像已經從#quick-search-header.widget-title
完全去除,但上面的新的背景圖像被添加到element.style
。謝謝。
HTML -
<div id="quick-search-header" class="widget-title">
<p>Quick search results</p>
</div>
CSS -
#quick-search-header.widget-title{
background: #C60B46 url(dd_includes/images/icons/sliding-menu-arrow-down.gif) right 3px no-repeat;
}
完全JS(錯誤代碼標記) -
$(document).ready(function(){
$('input#s').val('');
$('#quick-search-header.widget-title').live('click', function(){
if($('#quick-search-content').hasClass('visible')){
$('#quick-search-header.widget-title').css('background-image', 'url(dd_includes/images/icons/sliding-menu-arrow-right.gif)'); /** Not working */
$('#quick-search-content').removeClass('visible')
$('#quick-search-content').slideUp('600');
} else {
$('#quick-search-header.widget-title').css('background-image', 'url(dd_includes/images/icons/sliding-menu-arrow-down.gif)'); /** Not working */
$('#quick-search-content').addClass('visible')
$('#quick-search-content').slideDown('600');
}
});
});
你說它已被添加到element.style,這是正確的。你認爲什麼不起作用? – 2012-07-17 14:22:10
適合我使用.http://jsfiddle.net/FN3uE/檢查圖片url是否導致404狀態 – Chandu 2012-07-17 14:25:34
只是一個附註:爲什麼選擇'#quick-search-header.widget-title' ?由於'#quick-search-header'是一個ID,只用它作爲選擇器就足夠了。 – 2012-07-17 14:25:51