मैं द्वितीयक पृष्ठ पर नेविगेट करने के लिए $.mobile.navigate("#test-page", {id:123})
का उपयोग कर रहा हूं।jQuery मोबाइल नेविगेट - राज्य खाली क्यों है?
पृष्ठ दर पृष्ठ नेविगेशन ठीक काम करता है .... लेकिन राज्य खाली है!
डॉक्स स्पष्ट रूप से पता चलता है कि राज्य में सभी जानकारी जब नेविगेशन किया जाता है मैं की जरूरत होनी चाहिए।
<div id="test-home" data-role="page">
<div data-role="header">
<h1>Test Home</h1>
</div>
<div data-role="content">
<div id="test-btn">
Click DIV for TEST page
</div>
</div>
<div data-role="footer">
</div>
</div>
<div id="test-page" data-role="page">
<div data-role="header">
<h1>Test Page</h1>
</div>
<div data-role="content">
Test page
</div>
</div>
:
{
state:{}
}
एचटीएमएल निम्नलिखित है:
$(window).on('navigate', function(event, data) {
console.log("navigated", data);
console.log(data.state.info);
console.log(data.state.direction);
console.log(data.state.url);
console.log(data.state.hash);
if (data.state.hash === "test-page") {
console.log("Test page", data.state.id);
}
});
दुर्भाग्य से डेटा खाली के रूप में पारित हो जाता है:
इस कोड मैं का उपयोग कर रहा है उम्मीद है कि कोई मदद कर सकता है। धन्यवाद!
'state' जब ब्राउज़र नेविगेशन बटन (वापस/आगे) का उपयोग कर बनाई गई है। – Omar
'राज्य: ऑब्जेक्ट हैश:" # test-page "url:" फ़ाइल: /// सी: /Users/Omar/Desktop/experiements/navigation.html#test-page "'जब मैं' # test-page पर जाता हूं '। – Omar
@ ओमार धन्यवाद! मैं कुछ चीजों को बदलने की कोशिश करूंगा कि क्या गलत है ... निर्भरता सीडीएन से ठीक है। – RadiantHex