URL から画像をスクレイピングしようとしていますが、ユーザーが特定のサイズの画像のみを選択できるようにしています。これを Nokogirl でうまく機能させるのに問題があり、画像を選択するページが表示されたときにクライアント側で jquery を使用して処理することを考えました。何らかの理由で、100%機能していません
.select_product は、ユーザーが選択する画像をレンダリングする画像クラスの名前です。
$(document).ready(function () {
$("img").load(function () {
$(".select_product").each(function () {
var width = $(this).width();
if (width < 100) {
$(this).hide();
}
});
});
});
この js は機能しますが、実際には一部の画像が確かに高い場合でも、何らかの理由で常に「this」の幅が 100 未満であると見なされます。