2012-11-20 44 views
0

在任何人聲稱這是另一個問題的副本之前,我已經瀏覽了StackOverflow,但沒有一個答案適合我的問題。在jQuery中使用after()和before()以使IE7不能正常工作

我一直試圖在jQuery中使用.after() for IE7,但它根本不起作用。我正在移動的元素根本沒有出現。甚至在查看源代碼時,元素也不在IE7中。

除了所有其他瀏覽器,即FF,鉻等,他們的所有工作都正常工作。

JS/jQuery的:

$('.item-title').find('.aside').after($('<a style=\"margin-left:240px; width:103px; height:19px; margin-top:0px;\" href=\"#applyDateBlock\" class=\"blue-button scrollTo\">Select a room</a>')); 

HTML:

<div class="item-title"> 
    <div class="excerpt"></div> 
    <div class="aside" style="margin-top: -13px;"> 
     <a class="scrollTo" href="#roomTable">some link 1</a> 
     <a class="scrollTo" href="#tripAdvisorAnchor">some link 2</a> 
    </div> 
</div> 
+1

你用什麼版本的jQuery? – VMAtm

+2

你不需要逃避''''我已經在jQuery 1.7.2的IE7 JSfiddle試過,它的工作原理... – Roberto

+0

@羅伯託,所以我什麼時候需要逃生,不是爲了逃生? – Shaoz

回答

2

試試這個:

$('.item-title').find('.aside').after('<a style="margin-left:240px; width:103px; height:19px; margin-top:0px;" href="#applyDateBlock" class="blue-button scrollTo">Select a room</a>'); 
+0

謝謝,@Maxim Pechenin。我會試試這個 – Shaoz

相關問題