私はしばらくこのことを理解しようとしてきました。 JSON配列を使用してJQueryリストを作成しました。JQueryのリストは、リンクが2回以上クリックされないようにします。
リスト内のすべてのアイテムはクリック可能で、クリックされたアイテムの詳細が記載された詳細ページが表示されます。
すべてはうまくいきますが、ユーザーがアイテムリンクで何回かクリックすると、ページが正しく読み込まれますが、元のページに戻るには数回クリックする必要があります。ユーザーがアイテムを3回クリックすると、戻ってきたいときに3回戻ってきてください。
リンクを一度クリックすると、リンクを無効にする方法を探しています。
どうすれば達成できますか?
以下の大きなコードサンプルは、私の質問が不明な場合は教えてください。ありがとう!
var items = [];
$.each(catalog.products,
function(index, value) {
if (
((!filterValue) || value.name.toUpperCase().indexOf(filterValue.toUpperCase()) != -1)
&& ((!brand) || value.brand.toUpperCase().indexOf(brand.toUpperCase()) != -1)
&& ((!category) || value.category.toUpperCase().indexOf(category.toUpperCase()) != -1)
&& ((!sport) || value.sport.toUpperCase().indexOf(sport.toUpperCase()) != -1)
) {
var priceInfo;
if(value.salePrice === '') {
priceInfo = '<h4 style="margin-top:3px;margin-bottom:0px;color:#75a8db "> $' + value.price + '</h4></a></li>';
} else {
priceInfo = '<h4 style="margin-top:3px;margin-bottom:0px; "><span style="text-decoration: line-through;font-size:small;">$' + value.price +
'</span><span style="color:#75a8db;"> $' + value.salePrice + '</span></h4></a></li>';
}
items.push('<li id="' + index + '">' +
'<a data-identity="productId" href="./details.page?productId=' + index + '" >' +
'<img class="ui-li-thumb" src="' + value.thumbnail + '"/>' +
'<p style="margin-bottom:0px;margin-top:0px;">' + value.brand + '</p>' +
'<h3 style="margin-top:0px;margin-bottom:0px;">' + value.name + '</h3>' +
priceInfo);
}}
);
if (items.length === 0) {
items.push('<p style="text-align: left;margin-left: 10px">No results found.</p>');
}
productListView.html(items.join(''));
productListView.listview('refresh');
}
ちょっと、ちょっと言ってみたい。私はあなたのコードの周りに少し働いて、それが私の状況のために働くように管理しました。私はreallllyyyヘルプとあなたがそこに置く努力を感謝するので、何百万回もありがとう!乾杯! – JFFF