在一個div可見的圖像在我的asp.net mvc4看法我有一些嵌套的div來顯示圖像,並在其文字象下面這樣:製作使用jQuery
和CSS:
.elementStatus
{
visibility: hidden;
}
.image{
float: left;
margin-top: 2px;
padding-top: 1px;
padding-left: 10px;
width: 35px;
}
.text{
float: left;
margin-top: 1px;
padding-left: 14px;
padding-bottom: 2px;
width: 35%;
font-weight: bold;
font-size: 1em;
}
像上面的代碼,我有一些人,讓我們說,超過20
正如你可以看到,外格,稱爲外,最初是隱藏所以無論圖像,也沒有文字顯示爲我想要開始。最初,一些默認圖像被設置,並且這些初始圖像是GIF動畫。
然後啓動一個進程,並將這些div設置爲可見(不會更改圖像)。
第一個問題是默認情況下圖像和文本不可見(它會繼續隱藏)。如果我在CSS中默認設置爲可見而不是隱藏,則它們可見。
我做他們看到做的是:
$('#Outer' + elemId).prop("visibility", "visible");
注意,上面的線內的,我的意思是,elemId將是1,2,依此類推......
第二期: 如果我設置爲從CSS開始顯示,那麼顯示默認的動畫GIF圖像和文本,沒問題,但在執行過程中,我想更改這些圖像以獲取其他消息(不是動畫這些新圖像是PNG圖像,而不是gif),所以我執行以下操作:
$('#MyImg' + elemId).prop("src", '@Url.Content("~/images/NewImage.png")');
注意再次,在上述行,elemId將是1,2,依此類推......
我在這裏的問題是,圖像被改變,但他們都顯示爲黑色十字,然後,幾秒鐘後,當進程終止時,它們開始正確可見。這裏有什麼問題?
第二個問題是:現在,一旦外部div可見,在過程中的某個時刻,我更改其他新圖像(PNG)的動畫GIF,但問題是圖像沒有立即更新,它更新爲新幾秒鐘之後的圖像...但是,圖像下方的文本(在更新圖像的同時更新)會立即更新,但圖像不會更新。爲什麼? – Rodri