【问题标题】:Passing an image through parameters, JQuery mobile通过参数传递图像,JQuery mobile
【发布时间】:2011-09-29 15:21:50
【问题描述】:

我有一个简单的 JQuery 产品列表。当用户点击一个项目时,它会打开一个名为 details 的“母版页”,我会在其中传递品牌、描述和价格等参数。

我正在尝试传递图像,但我不知道如何做到这一点。任何帮助表示赞赏。谢谢。

这是我传递参数的方式:

 var productId = getParameterByName("productId", $(this).data("url"));
    $.mobile.pageLoading();
    var product = catalog.products[productId];

    $('#productDescription').html(product.description);
    $('#productBrand').html(product.brand);
    $('#productPrice').html(product.price);
    $('#productThumbnail').html(product.thumbnail);

    $.mobile.pageLoading(true);

现在,如果我可以传递品牌、描述和价格,因为它们是文本。但是我不知道如何传递图像...我尝试了以下方法,它显示了图像的 URI。

<div align="center">
            <label>Thumbnail</label>
            <label id="productThumbnail">Thumb</label>
        </div>

【问题讨论】:

  • 顺便说一句,如果它可以提供帮助,这是我的数组... var catalog = {"products": [ {"thumbnail": '/pub/3/resources/ti/store/mobile/chrome. png',“品牌”:“谷歌”,“描述”:“Chrome”,“价格”:“0.00”},

标签: javascript jquery html arrays mobile


【解决方案1】:

这应该对你有用

$('#productThumbnail').html("<img src='"+product.thumbnail+"' alt='Thumbnail' />");

【讨论】:

  • 工作!非常感谢,非常感谢您的帮助。干杯!
【解决方案2】:

你之前问过这个:Adding images to a JSon array

您不能设置#productThumbnailhtml 属性,您需要设置它的src,而是使用从product.thumbnail 传入的图像URI(mkilmanas 的答案告诉您如何)。

【讨论】:

  • 我知道,我知道...我问了很多问题,但我正在学习。有时我可能会错误地问类似的问题。但我真的很感激帮助。我学的越多,我的问题就越少,总有一天我会回答别人而不是问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2014-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-28
  • 2015-05-22
相关资源
最近更新 更多