2016-12-30 65 views
1

有沒有辦法讓我檢測一個類的樣式屬性是否改變,例如,顯示或可見性的改變?jquery檢測顯示或可見性的變化

我現在的情況是,我的網站上有一個跑道網站,通過iframe嵌入我的網站,並有一個隱藏的感謝消息.webforms__success-message > p,我想滾動到頁面上顯示的成功消息。

+3

我不是100%肯定,你甚至可以得到一個遠程URL的一個內容通過jQuery的iframe,我可能是錯誤的,但安全影響將是可怕的! – Dale

+0

我能夠使用該類觸發DOM事件,所以我猜是的 –

+0

http://stackoverflow.com/questions/3083112/jquery-cross-domain-iframe-scripting – Dale

回答

0

我會推薦VueJS而不是jQuery。它速度更快,因爲它使用虛擬dom,並且不必遍歷dom以檢測更改。您只需創建一個動作,然後將該動作發送爲事件。然後你可以調用你想要的jQuery函數。

<div id="app"> 
    <iframe v-show="isShowing" src="http://www.weather.gov/" 
     frameborder="0" 
     ></iframe> 
    <button @click="isShowing ^= true">Click Me</button> 
</div> 

CSS

iframe { 
    display:block; 
    margin-top: 20px; 
    margin-left: 200px; 
    width:850px; 
    height:300px; 
} 

JS

var vue = new Vue({ 
    el:"#app", 
    data: { 
    isShowing:false, 
    } 
}) 

退房這個Codepen

+0

不在iFrame中... –