簡體   English   中英

更改img src attr問題

[英]Changing img src attr issues

在當前的迭代中,我得到的結果是,如果用戶單擊圖像縮略圖,則縮略圖圖像將顯示在不同的div(主div)中,並以此將縮略圖img attr減為主div img src attr。 “-縮略圖”。 這部分是好的,或者至少我相信是這樣。

話雖如此,當用戶單擊縮略圖並顯示主要的div img后,它會持續存在……而我的意思是,例如,如果用戶關閉div並重新打開它或另一個div,最后一張圖片顯示(停留)何時不應該在主div中顯示。 相反,它應該在主分區中顯示第一個縮略圖img。

任何建議,贊賞和下面是我目前(或至少一部分)。 還有很多,但以下是給我帶來麻煩的主要內容...

HTML部分位於名為“ t_1”的div類中。 我分別有24個...“ t_1”,“ t_2”和“ t_3”。 在這個類中,我使用相同的div類在所有內容中發布了以下內容。 唯一的區別是img標簽中的文件夾名稱。

因此,當用戶單擊該縮略圖並且該縮略圖被重寫以使其可以顯示在主div“ t_main_screenshot”中時,一切都很好...但是,如果用戶單擊了“ t_1”之外,等等。 div,並打開另一個“ t_2”,先前單擊的最后一個圖像縮略圖顯示在主div(t_main_screenshot)中,而不是“ t_2”中應顯示的第一個圖像縮略圖...

希望這在清晰度方面會更好一點……有點難以解釋。

HTML:

<div class="t_main_screenshot">
    <img src="_framework/images/slides/simplicity/2.png" alt="" title="" />
</div>

<div class="t_thumbnail_wrapper">
    <div class="t_thumbnail active">
        <img src="_framework/images/slides/simplicity/2-thumbnail.png" alt="" title="" />
    </div>
    <div class="t_thumbnail">
        <img src="_framework/images/slides/simplicity/4-thumbnail.png" alt="" title="" />
    </div>
    <div class="t_thumbnail">
        <img src="_framework/images/slides/simplicity/6-thumbnail.png" alt="" title="" />
    </div>
</div>

JS / JQuery:

$('.t_thumbnail').click(function() {
    $('.t_thumbnail').removeClass('active');
    $(this).addClass('active');

    var thumbNail = $(this).find('img').attr('src');

    $('.t_main_screenshot img').fadeOut(0, function() {
        $(this).fadeIn().css('animation','scale-in .75s ease-in 0s forwards')[0].src = thumbNail.replace('-thumbnail', '');
    });
});

試試這個代碼:

 $('.t_thumbnail').click(function() { $('.t_thumbnail').removeClass('active'); $(this).addClass('active'); var thumbNail = $(this).find('img').attr('src'); $(this).parent().parent().siblings().find('.t_main_screenshot').children('img').fadeOut(0, function() { $(this).fadeIn().css('animation','scale-in .75s ease-in 0s forwards')[0].src = thumbNail.replace('-thumbnail', ''); }); }); 

在直接更新.t_main_screenshot類時。 因此它將更新所有位置,在這種情況下,將更新您所有的模態.t_1,.t_2等。

$('a.screenshots_1').click(function() {
    $('.t_main_screenshot img').find('img').attr('src' , "");
});

這將幫助您在模式屏幕截圖圖標單擊時初始化主屏幕截圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM