ಟೋಸ್ಟ್ಸ್
ಟೋಸ್ಟ್, ಹಗುರವಾದ ಮತ್ತು ಸುಲಭವಾಗಿ ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ಎಚ್ಚರಿಕೆ ಸಂದೇಶದೊಂದಿಗೆ ನಿಮ್ಮ ಸಂದರ್ಶಕರಿಗೆ ಅಧಿಸೂಚನೆಗಳನ್ನು ಒತ್ತಿರಿ.
ಟೋಸ್ಟ್ಗಳು ಮೊಬೈಲ್ ಮತ್ತು ಡೆಸ್ಕ್ಟಾಪ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಿಂದ ಜನಪ್ರಿಯಗೊಳಿಸಿದ ಪುಶ್ ಅಧಿಸೂಚನೆಗಳನ್ನು ಅನುಕರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹಗುರವಾದ ಅಧಿಸೂಚನೆಗಳಾಗಿವೆ. ಅವುಗಳನ್ನು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಜೋಡಿಸಲು ಮತ್ತು ಇರಿಸಲು ಸುಲಭವಾಗಿದೆ.
ಅವಲೋಕನ
ಟೋಸ್ಟ್ ಪ್ಲಗಿನ್ ಬಳಸುವಾಗ ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ವಿಷಯಗಳು:
- ನೀವು ಮೂಲದಿಂದ ನಮ್ಮ JavaScript ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದರೆ, ಅದಕ್ಕೆ ಅಗತ್ಯವಿದೆ
util.js
. - ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಾರಣಗಳಿಗಾಗಿ ಟೋಸ್ಟ್ಗಳು ಆಯ್ಕೆಯಾಗಿವೆ, ಆದ್ದರಿಂದ ನೀವು ಅವುಗಳನ್ನು ನೀವೇ ಪ್ರಾರಂಭಿಸಬೇಕು .
- ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ ಟೋಸ್ಟ್ಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರೆಮಾಡಲ್ಪಡುತ್ತವೆ
autohide: false
.
ಉದಾಹರಣೆಗಳು
ಮೂಲಭೂತ
ವಿಸ್ತರಿಸಬಹುದಾದ ಮತ್ತು ಊಹಿಸಬಹುದಾದ ಟೋಸ್ಟ್ಗಳನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲು, ನಾವು ಹೆಡರ್ ಮತ್ತು ದೇಹವನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಟೋಸ್ಟ್ ಹೆಡರ್ಗಳು ಬಳಸುತ್ತವೆ display: flex
, ನಮ್ಮ ಅಂಚು ಮತ್ತು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಧನ್ಯವಾದಗಳು ವಿಷಯದ ಸುಲಭ ಜೋಡಣೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ಟೋಸ್ಟ್ಗಳು ನಿಮಗೆ ಅಗತ್ಯವಿರುವಷ್ಟು ಸುಲಭವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಕಡಿಮೆ ಅಗತ್ಯವಿರುವ ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಕನಿಷ್ಠ, ನಿಮ್ಮ "ಸುಟ್ಟ" ವಿಷಯವನ್ನು ಒಳಗೊಂಡಿರುವ ಮತ್ತು ವಜಾಗೊಳಿಸುವ ಬಟನ್ ಅನ್ನು ಬಲವಾಗಿ ಪ್ರೋತ್ಸಾಹಿಸಲು ನಮಗೆ ಒಂದು ಅಂಶದ ಅಗತ್ಯವಿದೆ.
ಅರೆಪಾರದರ್ಶಕ
ಟೋಸ್ಟ್ಗಳು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಅರೆಪಾರದರ್ಶಕವಾಗಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ಅವುಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುವ ಯಾವುದೇ ಮೇಲೆ ಮಿಶ್ರಣಗೊಳ್ಳುತ್ತವೆ. CSS ಆಸ್ತಿಯನ್ನು ಬೆಂಬಲಿಸುವ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ backdrop-filter
, ನಾವು ಟೋಸ್ಟ್ ಅಡಿಯಲ್ಲಿ ಅಂಶಗಳನ್ನು ಮಸುಕುಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.
ಪೇರಿಸುವುದು
ನೀವು ಬಹು ಟೋಸ್ಟ್ಗಳನ್ನು ಹೊಂದಿರುವಾಗ, ಅವುಗಳನ್ನು ಓದಬಲ್ಲ ರೀತಿಯಲ್ಲಿ ಲಂಬವಾಗಿ ಜೋಡಿಸಲು ನಾವು ಡೀಫಾಲ್ಟ್ ಮಾಡುತ್ತೇವೆ.
ನಿಯೋಜನೆ
ನಿಮಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಕಸ್ಟಮ್ CSS ನೊಂದಿಗೆ ಟೋಸ್ಟ್ಗಳನ್ನು ಇರಿಸಿ. ಮೇಲಿನ ಮಧ್ಯದಂತೆಯೇ ಮೇಲಿನ ಬಲವನ್ನು ಹೆಚ್ಚಾಗಿ ಅಧಿಸೂಚನೆಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ನೀವು ಯಾವಾಗಲಾದರೂ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಟೋಸ್ಟ್ ಅನ್ನು ಮಾತ್ರ ತೋರಿಸಲು ಹೋದರೆ, ಸ್ಥಾನಿಕ ಶೈಲಿಗಳನ್ನು ಸರಿಯಾಗಿ ಇರಿಸಿ .toast
.
ಹೆಚ್ಚಿನ ಅಧಿಸೂಚನೆಗಳನ್ನು ರಚಿಸುವ ಸಿಸ್ಟಂಗಳಿಗಾಗಿ, ಸುತ್ತುವ ಅಂಶವನ್ನು ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ ಆದ್ದರಿಂದ ಅವರು ಸುಲಭವಾಗಿ ಸ್ಟ್ಯಾಕ್ ಮಾಡಬಹುದು.
ಟೋಸ್ಟ್ಗಳನ್ನು ಅಡ್ಡಲಾಗಿ ಮತ್ತು/ಅಥವಾ ಲಂಬವಾಗಿ ಜೋಡಿಸಲು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಉಪಯುಕ್ತತೆಗಳೊಂದಿಗೆ ನೀವು ಅಲಂಕಾರಿಕತೆಯನ್ನು ಪಡೆಯಬಹುದು.
ಪ್ರವೇಶಿಸುವಿಕೆ
ಟೋಸ್ಟ್ಗಳು ನಿಮ್ಮ ಸಂದರ್ಶಕರು ಅಥವಾ ಬಳಕೆದಾರರಿಗೆ ಸಣ್ಣ ಅಡಚಣೆಗಳನ್ನು ಉಂಟುಮಾಡುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿವೆ, ಆದ್ದರಿಂದ ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು ಮತ್ತು ಅಂತಹುದೇ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಹೊಂದಿರುವವರಿಗೆ ಸಹಾಯ ಮಾಡಲು, ನಿಮ್ಮ ಟೋಸ್ಟ್ಗಳನ್ನು ನೀವು aria-live
ಪ್ರದೇಶದಲ್ಲಿ ಸುತ್ತಿಕೊಳ್ಳಬೇಕು . ಲೈವ್ ಪ್ರದೇಶಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು (ಟೋಸ್ಟ್ ಕಾಂಪೊನೆಂಟ್ ಅನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡುವುದು/ಅಪ್ಡೇಟ್ ಮಾಡುವುದು) ಬಳಕೆದಾರರ ಗಮನವನ್ನು ಸರಿಸಲು ಅಥವಾ ಬಳಕೆದಾರರಿಗೆ ಅಡ್ಡಿಪಡಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಂದ ಘೋಷಿಸಲ್ಪಡುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, aria-atomic="true"
ಸಂಪೂರ್ಣ ಟೋಸ್ಟ್ ಅನ್ನು ಯಾವಾಗಲೂ ಏಕ (ಪರಮಾಣು) ಘಟಕವಾಗಿ ಘೋಷಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸೇರಿಸಿ, ಏನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ ಎಂದು ಘೋಷಿಸುವ ಬದಲು (ನೀವು ಟೋಸ್ಟ್ನ ವಿಷಯದ ಭಾಗವನ್ನು ಮಾತ್ರ ನವೀಕರಿಸಿದರೆ ಅಥವಾ ಅದೇ ಟೋಸ್ಟ್ ವಿಷಯವನ್ನು ಪ್ರದರ್ಶಿಸಿದರೆ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು ಸಮಯದ ನಂತರದ ಹಂತ). ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವ ಮಾಹಿತಿಯು ಮುಖ್ಯವಾಗಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ ಫಾರ್ಮ್ನಲ್ಲಿನ ದೋಷಗಳ ಪಟ್ಟಿಗಾಗಿ, ನಂತರ ಎಚ್ಚರಿಕೆಯ ಘಟಕವನ್ನು ಬಳಸಿಟೋಸ್ಟ್ ಬದಲಿಗೆ.
ಟೋಸ್ಟ್ ಅನ್ನು ರಚಿಸುವ ಅಥವಾ ನವೀಕರಿಸುವ ಮೊದಲು ಲೈವ್ ಪ್ರದೇಶವು ಮಾರ್ಕ್ಅಪ್ನಲ್ಲಿ ಇರಬೇಕಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ . ನೀವು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎರಡನ್ನೂ ರಚಿಸಿದರೆ ಮತ್ತು ಅವುಗಳನ್ನು ಪುಟಕ್ಕೆ ಸೇರಿಸಿದರೆ, ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಂದ ಘೋಷಿಸಲಾಗುವುದಿಲ್ಲ.
ನೀವು ವಿಷಯವನ್ನು ಅವಲಂಬಿಸಿ role
ಮತ್ತು ಮಟ್ಟವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಬೇಕು. aria-live
ಇದು ದೋಷದಂತಹ ಪ್ರಮುಖ ಸಂದೇಶವಾಗಿದ್ದರೆ, ಬಳಸಿ role="alert" aria-live="assertive"
, ಇಲ್ಲದಿದ್ದರೆ role="status" aria-live="polite"
ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಿ.
ನೀವು ಪ್ರದರ್ಶಿಸುತ್ತಿರುವ ವಿಷಯವು ಬದಲಾದಂತೆ, ಜನರು ಟೋಸ್ಟ್ ಅನ್ನು ಓದಲು ಸಾಕಷ್ಟು ಸಮಯವನ್ನು ಹೊಂದಿದ್ದಾರೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು delay
ಸಮಯ ಮೀರುವಿಕೆಯನ್ನು ನವೀಕರಿಸಲು ಮರೆಯದಿರಿ.
ಬಳಸುವಾಗ autohide: false
, ಟೋಸ್ಟ್ ಅನ್ನು ವಜಾಗೊಳಿಸಲು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಲು ನೀವು ಕ್ಲೋಸ್ ಬಟನ್ ಅನ್ನು ಸೇರಿಸಬೇಕು.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಡವಳಿಕೆ
ಬಳಕೆ
JavaScript ಮೂಲಕ ಟೋಸ್ಟ್ಗಳನ್ನು ಆರಂಭಿಸಿ:
ಆಯ್ಕೆಗಳು
ಡೇಟಾ ಗುಣಲಕ್ಷಣಗಳು ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ ಆಯ್ಕೆಗಳನ್ನು ರವಾನಿಸಬಹುದು. ಡೇಟಾ ಗುಣಲಕ್ಷಣಗಳಿಗಾಗಿ, ಆಯ್ಕೆಯ ಹೆಸರನ್ನು ಸೇರಿಸಿ data-
, data-animation=""
.
ಹೆಸರು | ಮಾದರಿ | ಡೀಫಾಲ್ಟ್ | ವಿವರಣೆ |
---|---|---|---|
ಅನಿಮೇಷನ್ | ಬೂಲಿಯನ್ | ನಿಜ | ಟೋಸ್ಟ್ಗೆ CSS ಫೇಡ್ ಪರಿವರ್ತನೆಯನ್ನು ಅನ್ವಯಿಸಿ |
ಸ್ವಯಂ ಮರೆಮಾಡಿ | ಬೂಲಿಯನ್ | ನಿಜ | ಟೋಸ್ಟ್ ಅನ್ನು ಸ್ವಯಂ ಮರೆಮಾಡಿ |
ವಿಳಂಬ | ಸಂಖ್ಯೆ | 500 |
ಟೋಸ್ಟ್ ಅನ್ನು ಮರೆಮಾಡಲು ವಿಳಂಬ (ಮಿಸೆ) |
ವಿಧಾನಗಳು
ಅಸಮಕಾಲಿಕ ವಿಧಾನಗಳು ಮತ್ತು ಪರಿವರ್ತನೆಗಳು
ಎಲ್ಲಾ API ವಿಧಾನಗಳು ಅಸಮಕಾಲಿಕವಾಗಿರುತ್ತವೆ ಮತ್ತು ಪರಿವರ್ತನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತವೆ . ಪರಿವರ್ತನೆ ಪ್ರಾರಂಭವಾದ ತಕ್ಷಣ ಅವರು ಕರೆ ಮಾಡುವವರ ಬಳಿಗೆ ಹಿಂತಿರುಗುತ್ತಾರೆ ಆದರೆ ಅದು ಮುಗಿಯುವ ಮೊದಲು . ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪರಿವರ್ತನೆಯ ಘಟಕದಲ್ಲಿನ ವಿಧಾನದ ಕರೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ .
$().toast(options)
ಎಲಿಮೆಂಟ್ ಸಂಗ್ರಹಕ್ಕೆ ಟೋಸ್ಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಲಗತ್ತಿಸುತ್ತದೆ.
.toast('show')
ಒಂದು ಅಂಶದ ಟೋಸ್ಟ್ ಅನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ. ಟೋಸ್ಟ್ ಅನ್ನು ನಿಜವಾಗಿ ತೋರಿಸುವ ಮೊದಲು (ಅಂದರೆ ಈವೆಂಟ್ ಸಂಭವಿಸುವ ಮೊದಲು ) ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ . shown.bs.toast
ನೀವು ಈ ವಿಧಾನವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕರೆಯಬೇಕು, ಬದಲಿಗೆ ನಿಮ್ಮ ಟೋಸ್ಟ್ ತೋರಿಸುವುದಿಲ್ಲ.
.toast('hide')
ಒಂದು ಅಂಶದ ಟೋಸ್ಟ್ ಅನ್ನು ಮರೆಮಾಡುತ್ತದೆ. ಟೋಸ್ಟ್ ಅನ್ನು ವಾಸ್ತವವಾಗಿ ಮರೆಮಾಡುವ ಮೊದಲು (ಅಂದರೆ ಈವೆಂಟ್ ಸಂಭವಿಸುವ ಮೊದಲು ) ಕರೆ ಮಾಡಿದವರಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ . hidden.bs.toast
ನೀವು ಮಾಡಿದ್ದರೆ ಈ ವಿಧಾನವನ್ನು ನೀವು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕರೆ autohide
ಮಾಡಬೇಕು false
.
.toast('dispose')
ಒಂದು ಅಂಶದ ಟೋಸ್ಟ್ ಅನ್ನು ಮರೆಮಾಡುತ್ತದೆ. ನಿಮ್ಮ ಟೋಸ್ಟ್ DOM ನಲ್ಲಿ ಉಳಿಯುತ್ತದೆ ಆದರೆ ಇನ್ನು ಮುಂದೆ ತೋರಿಸುವುದಿಲ್ಲ.
ಕಾರ್ಯಕ್ರಮಗಳು
ಈವೆಂಟ್ ಪ್ರಕಾರ | ವಿವರಣೆ |
---|---|
show.bs.ಟೋಸ್ಟ್ | show ನಿದರ್ಶನ ವಿಧಾನವನ್ನು ಕರೆಯುವಾಗ ಈ ಘಟನೆಯು ತಕ್ಷಣವೇ ಉರಿಯುತ್ತದೆ . |
ತೋರಿಸಲಾಗಿದೆ.ಬಿಎಸ್.ಟೋಸ್ಟ್ | ಟೋಸ್ಟ್ ಅನ್ನು ಬಳಕೆದಾರರಿಗೆ ಗೋಚರಿಸುವಂತೆ ಮಾಡಿದಾಗ ಈ ಈವೆಂಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. |
hide.bs.ಟೋಸ್ಟ್ | hide ನಿದರ್ಶನ ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡಿದಾಗ ಈ ಘಟನೆಯನ್ನು ತಕ್ಷಣವೇ ವಜಾಗೊಳಿಸಲಾಗುತ್ತದೆ . |
ಗುಪ್ತ.ಬಿಎಸ್.ಟೋಸ್ಟ್ | ಟೋಸ್ಟ್ ಅನ್ನು ಬಳಕೆದಾರರಿಂದ ಮರೆಮಾಡುವುದನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದಾಗ ಈ ಈವೆಂಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. |