लिए jQuery यूआई 1.10 और बाद में show
activate
के पक्ष में पदावनत किया गया है। id
अब मान्य jQuery नहीं है। इसके बजाय .attr('id')
का उपयोग करें। अंत में, bind()
के बजाय on('tabsactivate')
का उपयोग करें।
$(function() {
$("#tabs").tabs({
activate: function(event, ui) {
window.location.hash = ui.newPanel.attr('id');
}
});
});
पोस्ट-निर्माण विधि:
$("#myTabs").on("tabsactivate", function(event, ui) {
window.location.hash = ui.panel.id;
});
डेमो: http://jsfiddle.net/RVHzV/
प्रत्यक्ष परिणाम: http://jsfiddle.net/RVHzV/show/light/
इससे पहले JQuery के संस्करण
एक हाथ जोड़े अपने टैब कॉल करने के लिए ler टैब आईडी के साथ स्थान हैश अद्यतन करने के लिए:
$("#myTabs").tabs({
// options ...
show: function(event, ui) {
window.location.hash = ui.panel.id;
}
});
तुम भी करने के बाद अपने यूआई टैब्स बनाई गई हैं इस जोड़ सकते हैं:
$("#myTabs").bind("tabsshow", function(event, ui) {
window.location.hash = ui.panel.id;
});
कोड डेमो: http://jsfiddle.net/jtbowden/ZsUBz/1/
नमूदार परिणाम: http://fiddle.jshell.net/jtbowden/ZsUBz/1/show/light/
स्रोत
2012-03-19 20:43:53
क्या आप कुछ और जानकारी दे सकते हैं? यह स्पष्ट नहीं है कि आप क्या पूछ रहे हैं ... –
ठीक है, मैं कोशिश करता हूं कि मुझे स्पष्ट लगता है: पी –
ठीक है, मुझे यह बताएं कि यह ठीक है या नहीं;) –