jQuery Mobile ਪੇਜ਼ ਈਵੈਂਟ
- ਪਿਛਲਾ ਪੇਜ jQuery Mobile ਦਿਸ਼ਾ
- ਅਗਲਾ ਪੇਜ jQuery Mobile ਇੰਸਟੈਂਸ
jQuery Mobile ਪੇਜ਼ ਈਵੈਂਟ
jQuery Mobile ਵਿੱਚ ਪੇਜਜ਼ ਨਾਲ ਸੰਬੰਧਿਤ ਈਵੈਂਟਾਂ ਨੂੰ ਚਾਰ ਵਰਗਾਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ:
- ਪੇਜਜ਼ ਇਨੀਸੀਏਰੇਸ਼ਨ - ਪੇਜਜ਼ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ, ਜਦੋਂ ਪੇਜਜ਼ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜਦੋਂ ਪੇਜਜ਼ ਇਨੀਸੀਏਰੇਸ਼ਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
- ਪੇਜਜ਼ ਲੋਡ/ਅਲੌਡ - ਜਦੋਂ ਬਾਹਰੀ ਪੇਜਜ਼ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਲੌਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਾਂ ਫੇਲੇ ਜਾਂਦਾ ਹੈ
- ਪੇਜਜ਼ ਟ੍ਰਾਂਸੀਸ਼ਨ - ਪੇਜਜ਼ ਟ੍ਰਾਂਸੀਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ
- ਪੇਜਜ਼ ਚੇਂਜ - ਜਦੋਂ ਪੇਜਜ਼ ਬਦਲਿਆ ਜਾਂ ਫੇਲੇ ਜਾਂਦਾ ਹੈ
ਸਾਰੇ jQuery Mobile ਈਵੈਂਟਾਂ ਦੀ ਪੂਰੀ ਜਾਣਕਾਰੀ ਲਈ, ਅਸੀਂ ਦੀ ਸੂਚਨਾ ਸਾਈਟ ਦੇ ਯਾਤਰਾ ਕਰੋ: jQuery Mobile ਈਵੈਂਟ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ。
jQuery Mobile ਇਨੀਸੀਏਰੇਸ਼ਨ ਈਵੈਂਟ
ਜਦੋਂ jQuery Mobile ਵਿੱਚ ਇੱਕ ਤਰੀਕੇ ਦਾ ਪੇਜਜ਼ ਇਨੀਸੀਏਰੇਸ਼ਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਤਾਂ ਇਹ ਤਿੰਨ ਪੜਾਵਾਂ ਦੇ ਅਨੁਭਵ ਕਰਦਾ ਹੈ:
- ਪੇਜਜ਼ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ
- ਪੇਜਜ਼ ਬਣਾਇਆ
- ਪੇਜ਼ ਇਨੀਸੀਏਰੇਸ਼ਨ
ਹਰੇਕ ਪੜਾਵ ਵਿੱਚ ਟ੍ਰਿਗਰ ਹੋਣ ਵਾਲਾ ਈਵੈਂਟ ਕੋਡ ਜੋੜਨ ਜਾਂ ਟ੍ਰਾਂਸਫਾਰਮ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
ਈਵੈਂਟ | ਵਰਣਨ |
---|---|
pagebeforecreate | ਜਦੋਂ ਪੇਜ਼ ਪਹਿਲੀ ਵਾਰ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ, ਅਤੇ jQuery Mobile ਪੇਜ਼ ਨੂੰ ਇੰਸਟ੍ਰੂਮੈਂਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਹੁੰਦਾ ਹੈ。 |
pagecreate | ਜਦੋਂ ਪੇਜ਼ ਬਣਾਇਆ ਹੋਇਆ ਹੈ, ਪਰ ਇਸਦਾ ਪ੍ਰਸਾਰਣ ਪੂਰਾ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਹੁੰਦਾ ਹੈ。 |
pageinit | ਜਦੋਂ ਪੰਨਾ ਇਨੈਟੀਅਲਾਈਜ਼ ਹੋ ਜਾਵੇ ਅਤੇ jQuery Mobile ਪੰਨੇ ਮਜ਼ਬੂਤੀ ਕਰਨ ਦੇ ਬਾਅਦ ਇਹ ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。 |
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ jQuery Mobile ਵਿੱਚ ਪੰਨੇ ਬਣਾਉਣ ਦੇ ਸਮੇਂ ਹਰ ਈਵੈਂਟ ਨੂੰ ਟ੍ਰਿਗਰ ਕਰਨ ਦਾ ਪ੍ਰਯੋਗ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਮਿਸਾਲ
$(document).on("pagebeforecreate",function(event){ alert(\"pagebeforecreate ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤਾ ਗਿਆ!"); }); $(document).on("pagecreate",function(event){ alert(\"pagecreate ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤਾ ਗਿਆ!"); }); $(document).on("pageinit",function(event){ alert(\"pageinit ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤਾ ਗਿਆ!"); });
jQuery Mobile Load ਈਵੈਂਟ
ਪੰਨੇ ਲੋਡ ਈਵੈਂਟ ਬਾਹਰੀ ਪੰਨੇ ਨਾਲ ਸਬੰਧਤ ਹਨ。
ਕਿਸੇ ਬਾਹਰੀ ਪੰਨੇ ਦੇ DOM ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਦੋ ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਪਹਿਲਾ ਈਵੈਂਟ ਹੈ pagebeforeload ਅਤੇ ਦੂਜਾ ਪਹਿਲਾ ਈਵੈਂਟ ਹੈ pageload (ਸਫਲ) ਜਾਂ pageloadfailed (ਫੇਲੀ)
ਹੇਠ ਦੇ ਤਾਲਿਕੇ ਵਿੱਚ ਇਹ ਈਵੈਂਟ ਵਿਸਥਾਰਿਤ ਕੀਤੇ ਗਏ ਹਨ:
ਈਵੈਂਟ | ਵਰਣਨ |
---|---|
pagebeforeload | ਕਿਸੇ ਪੰਨੇ ਲੋਡ ਕਰਨ ਦੀ ਬੇਨਤੀ ਪਹਿਲਾਂ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。 |
pageload | ਪੰਨਾ ਸਫਲਤਾ ਨਾਲ ਲੋਡ ਹੋਣ ਅਤੇ DOM ਵਿੱਚ ਜੋੜਿਆ ਜਾਣ ਤੋਂ ਬਾਅਦ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。 |
pageloadfailed | ਜੇਕਰ ਪੰਨੇ ਲੋਡ ਕਰਨ ਦੀ ਬੇਨਤੀ ਫੇਲੀ ਤਾਂ ਇਹ ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਮੂਲਤਬੀ, "Error Loading Page" ਸੁਨੇਹਾ ਦਿਖਾਈ ਜਾਵੇਗੀ。 |
ਨਿਮਨ ਵਿੱਚ pageload ਅਤੇ pageloadfailed ਈਵੈਂਟ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਮੁੱਢਲੇ ਪ੍ਰਯੋਗ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਮਿਸਾਲ
$(document).on("pageload",function(event,data){ alert(\"pageload ਈਵੈਂਟ ਟ੍ਰਿਗਰ ਕੀਤਾ ਗਿਆ!\nURL: " + data.url); }); $(document).on("pageloadfailed",function(event,data){ alert(\"ਮਾਫ ਕਰੋ, ਬੇਨਤੀ ਕੀਤੇ ਗਏ ਪੰਨੇ ਨਹੀਂ ਮੌਜੂਦ\"); });
jQuery Mobile ਟ੍ਰਾਂਜਿਸ਼ਨ ਈਵੈਂਟ
ਅਸੀਂ ਇਵੈਂਟ ਦਾ ਉਪਯੋਗ ਪੰਨੇ ਤੋਂ ਪੰਨੇ ਤੇ ਟ੍ਰਾਂਜਿਸ਼ਨ ਕਰਦੇ ਸਮੇਂ ਕਰ ਸਕਦੇ ਹਾਂ。
ਪੰਨੇ ਤੋਂ ਟ੍ਰਾਂਜਿਸ਼ਨ ਇਵੈਂਟ ਦੋ ਪੰਨੇ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ: ਇੱਕ ‘ਆਉਣ ਵਾਲਾ’ ਪੰਨਾ ਅਤੇ ਇੱਕ ‘ਜਾਣ ਵਾਲਾ’ ਪੰਨਾ - ਇਹ ਟ੍ਰਾਂਜਿਸ਼ਨ ਇਵੈਂਟ ਮੌਜੂਦਾ ਗਤੀਸ਼ੀਲ ਪੰਨੇ (‘ਆਉਣ ਵਾਲਾ’ ਪੰਨਾ) ਨੂੰ ਨਵੇਂ ਪੰਨੇ (‘ਜਾਣ ਵਾਲਾ’ ਪੰਨਾ) ਤੱਕ ਬਦਲਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਹੋਰ ਗਤੀਸ਼ੀਲ ਬਣਾਉਂਦੇ ਹਨ。
ਈਵੈਂਟ | ਵਰਣਨ |
---|---|
pagebeforeshow | “ਜਾਣ ਵਾਲੇ” ਪੰਨੇ ਤੇ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਟ੍ਰਾਂਜਿਸ਼ਨ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ。 |
pageshow | “ਜਾਣ ਵਾਲੇ” ਪੰਨੇ ਤੇ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਟ੍ਰਾਂਜਿਸ਼ਨ ਐਨੀਮੇਸ਼ਨ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ。 |
pagebeforehide | “ਆਉਣ ਵਾਲੇ” ਪੰਨੇ ਤੇ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਟ੍ਰਾਂਜਿਸ਼ਨ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ。 |
pagehide | “ਆਉਣ ਵਾਲੇ” ਪੰਨੇ ਤੇ ਟ੍ਰਾਂਜਿਸ਼ਨ ਐਨੀਮੇਸ਼ਨ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ ਟ੍ਰਿਗਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。 |
ਨਿਮਨ ਵਿੱਚ ਟ੍ਰਾਂਜਿਸ਼ਨ ਸਮੇਂ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਮੁੱਢਲੇ ਪ੍ਰਯੋਗ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਮਿਸਾਲ
$(document).on(\"pagebeforeshow\","#pagetwo",function(){ // ਜਦੋਂ ਪੇਜ ਦੂਜਾ ਦਿਖਾਉਣ ਦੇ ਸਮੇਂ alert(\"页面二即将显示\ }); $(document).on("pageshow","#pagetwo",function(){ // ਜਦੋਂ ਪੇਜ ਦੂਜਾ ਦਿਖਾਉਣ ਦੇ ਸਮੇਂ alert("ਹੁਣ ਪੇਜ ਦੂਜਾ ਦਿਖਾਉਣਾ ਹੈ"); }); $(document).on("pagebeforehide","#pagetwo",function(){ // ਜਦੋਂ ਪੇਜ ਦੂਜਾ ਛੁਪਾਉਣ ਦੇ ਸਮੇਂ }); $(document).on("pagehide","#pagetwo",function(){ // ਜਦੋਂ ਪੇਜ ਦੂਜਾ ਛੁਪਾਉਣ ਦੇ ਸਮੇਂ alert("ਹੁਣ ਪੇਜ ਦੂਜਾ ਛੁਪਾਉਣਾ ਹੈ"); });
- ਪਿਛਲਾ ਪੇਜ jQuery Mobile ਦਿਸ਼ਾ
- ਅਗਲਾ ਪੇਜ jQuery Mobile ਇੰਸਟੈਂਸ