我有一個絕對定位的元素,我在jQuery的幫助下使用CSS屬性「左」移動。未在Safari中應用jQuery樣式
$("#element").css('left', '103px');
在Firefox中,按預期工作。但是在Safari中,我可以看到element.style下出現在Web Inspector中的樣式,但樣式不會更新。如果我禁用(並重新啓用)任何匹配的CSS規則(即使那些不直接應用於我的div),將呈現應用jQuery的樣式。
我在舊的PowerMac上運行Safari 5.0.6,使用jQuery 1.7.2。
如何用left添加一個類:103px;給你CSS和做$('emelent')。addClass('left_class'); ?這會有所不同嗎? – Robert
如果它在CSS中起作用,但我希望能夠使用jQuery移動元素,但它不起作用。 –
我已經將問題追溯到這個絕對定位的父元素。如果我將它設置爲相對定位,它將呈現jQuery應用樣式。 –