मैं इस के साथ फंस गया हूं, मैं इस समय पर रहा हूं, साइट पर किसी अन्य पृष्ठ पर क्लिक होने पर jQuery पर स्वतः पूर्ण होने के लिए jQuery स्वत: पूर्ण करने की कोशिश कर रहा है सुझाव सूची।jQuery स्वत: पूर्ण आइटम के साथ किसी अन्य पृष्ठ पर रीडायरेक्ट करने के लिए कैसे करें
कोई भी यह कैसे जानता है? यहाँ मेरी कोड है:
$(':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);
};
आप देख सकते हैं मैं _renderItem
घटना में कस्टम HTML का इस्तेमाल किया है, मेरे कस्टम HTML आईडी स्रोत से में पारित के साथ एक लंगर टैग बनाता है, यह ठीक लग रहा है, लिंक का निर्माण होता है सही ढंग से ब्राउज़र निचले बाएं कोने में
<a href='/Profile/Details/id' >some other divs & stuff</a>
समस्या है कि जब मैं लिंक कुछ नहीं होता क्लिक करें, मैं घटना का चयन उपयोग करने की कोशिश की है, लेकिन आइटम रिक्त है (मैं क्रोम का उपयोग कर रहा) तो item.PartyId
नहीं मिल सकता है एक मैनुअल कूद को मजबूर करने के लिए।
मैं क्लिक ईवेंट कैसे काम कर सकता हूं?
आप 'location.href' – Rafay
का उपयोग क्यों नहीं करते हैं तो window.location.replace के बजाय window.location.href का उपयोग करें। – j08691
ठीक है बस कोशिश की, location.href काम नहीं करता है, इसकी लगभग स्वत: पूर्णता इसे रोक रही है क्योंकि चेतावनी संदेश भी आग नहीं लगाता है। – LenPopLilly