簡體   English   中英

將JQuery屬性設置為img src標簽中的Image文件夾路徑

[英]Set JQuery propeties to Image folder path in img src tag

問題背景:

我正在嘗試將JQuery函數的兩個屬性設置為img src ,其圖像存儲在我的MVC站點的Images文件夾中。

問題:

以下代碼顯示了我的站點的Images文件夾nextTextprevText屬性設置為左右.jpg的情況:

    $(document).ready(function () {
    $('.bxslider').bxSlider({
        nextSelector: '#slider-next',
        prevSelector: '#slider-prev',
        controls: true,
        pager: false,
        nextText: '<img src="~/Images/rightArrow.jpg" height="25" width="25"/>',
        prevText: '<img src="~/Images/leftArrow.jpg" height="25" width="25"/>'
    });

目前,以上內容在我的頁面上產生了損壞的圖像 我可以使用~來獲取img src標簽上的相對路徑嗎? 如果我在img src提供了來自Google的外部圖片網址,則該網址有效。

我如何正確設置nextTextprevText屬性,以便它們在我網站的Images文件夾中使用Image?

只需在布局頁面的script標簽中創建baseUrl。

<script type="text/javascript">
 var baseUrl = "@Url.Content("~")";
</script>

並在您的腳本中使用它,如下所示:

 $(document).ready(function () {
    $('.bxslider').bxSlider({
        nextSelector: '#slider-next',
        prevSelector: '#slider-prev',
        controls: true,
        pager: false,
        nextText: '<img src="'+baseUrl +'Images/rightArrow.jpg" height="25" width="25"/>',
        prevText: '<img src="'+baseUrl +'Images/leftArrow.jpg" height="25" width="25"/>'
    });

即使部署后也可以使用。 我遇到了同樣的問題,我用這種方式解決了這個問題。

暫無
暫無

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

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