Tıkladığımdan, saatlerce çalıştım, bir öğeye tıklandığında jQuery otomatik tamamlamasının sitede başka bir sayfaya gitmesini sağlamaya çalışıyorum. öneri listesi.jQuery Otomatik Tamamlama öğesi ile başka bir sayfaya nasıl yönlendirilirsiniz?
Bunu nasıl yapacağını bilen var mı? İşte benim kod: Ben _renderItem
olay özel HTML kullandık Gördüğünüz gibi
$(':input[data-autocomplete]').autocomplete({
source: $(':input[data-autocomplete]').attr("data-autocomplete"),
delay: 0,
select: function (event, item) {
//window.location.replace("http://www.example.com/Profile/Details/1");// Works but totally unacceptable, browser history lost etc..
//alert("Item Clicked"); //Fires Ok
}
}).data("autocomplete")._renderItem = function (ul, item) {
var MyHtml = '<a id="ItemUrl" href="/Profile/Details/' + item.PartyId + '"' + ">" +
"<div class='ac' >" +
"<div class='ac_img_wrap' >" +
'<img src="../../uploads/' + item.imageUrl + '.jpg"' + 'width="40" height="40" />' +
"</div>" +
"<div class='ac_mid' >" +
"<div class='ac_name' >" + item.value + "</div>" +
"<div class='ac_info' >" + item.info + " PartyId :" + item.PartyId + "</div>" +
"</div>" +
"</div>" +
"</a>";
return $("<li></li>").data("item.autocomplete", item).append(MyHtml).appendTo(ul);
};
, benim özel HTML kaynağından geçirilen kimliğe sahip bir çapa etiketi oluşturur, bu bağlantı oluşturulur, Tamam görünüyor doğru tarayıcı sol alt köşede öylesine item.PartyId
alamayan
<a href='/Profile/Details/id' >some other divs & stuff</a>
Ben hiçbir şey olmuyor bağlantıyı tıkladığında sorun, ben select olayı kullanarak denedi olduğunu ancak madde boş olmadığı (I Chrome kullanıyorum) manuel bir atlamayı zorlamak için.
Tıklama olayını nasıl çalışırım?
neden 'location.href' kullanmıyorsunuz – Rafay
window.location.replace yerine window.location.href dosyasını kullanın. – j08691
Tamam, bunu denedim, location.href çalışmıyor, neredeyse otomatik tamamlama, uyarı mesajı da patlamıyor gibi duruyor. – LenPopLilly