Loading the leaflet Map in Lightning Web ComponentDynamic component creation in Lightning Web ComponentsWhy Lightning Web ComponentLightning Web Component - Custom NamesSalesforce Lightning Web ComponentGoogle Recaptcha V3 Implementation in Lightning Web ComponentLightning Web ComponentArray.push() won't update Lightning Web Component Viewdata Binding in lightning web componentLightning Web Component Invalid Field Highlight IssueAdd Lightning Web Component to Lightning Tab
How does 取材で訪れた integrate into this sentence?
What is the relationship between relativity and the Doppler effect?
What does "mu" mean as an interjection?
Deletion of copy-ctor & copy-assignment - public, private or protected?
PTIJ: Why do we blow Shofar on Rosh Hashana and use a Lulav on Sukkos?
Could Sinn Fein swing any Brexit vote in Parliament?
How are passwords stolen from companies if they only store hashes?
Hausdorff dimension of the boundary of fibres of Lipschitz maps
How can an organ that provides biological immortality be unable to regenerate?
Have the tides ever turned twice on any open problem?
Fewest number of steps to reach 200 using special calculator
Violin - Can double stops be played when the strings are not next to each other?
Worshiping one God at a time?
Practical application of matrices and determinants
Synchronized implementation of a bank account in Java
Writing in a Christian voice
Can a medieval gyroplane be built?
Does .bashrc contain syntax errors?
Is honey really a supersaturated solution? Does heating to un-crystalize redissolve it or melt it?
Turning a hard to access nut?
Loading the leaflet Map in Lightning Web Component
Probably overheated black color SMD pads
Do I need to be arrogant to get ahead?
Is there a creature that is resistant or immune to non-magical damage other than bludgeoning, slashing, and piercing?
Loading the leaflet Map in Lightning Web Component
Dynamic component creation in Lightning Web ComponentsWhy Lightning Web ComponentLightning Web Component - Custom NamesSalesforce Lightning Web ComponentGoogle Recaptcha V3 Implementation in Lightning Web ComponentLightning Web ComponentArray.push() won't update Lightning Web Component Viewdata Binding in lightning web componentLightning Web Component Invalid Field Highlight IssueAdd Lightning Web Component to Lightning Tab
When I am trying to load the lightning web component map is not loading.
<template>
<div id="map" lwc:dom="manual"></div>
</template>
import LightningElement,api from 'lwc';
import ShowToastEvent from 'lightning/platformShowToastEvent';
import loadScript, loadStyle from 'lightning/platformResourceLoader';
import leaflet from '@salesforce/resourceUrl/leaflet';
export default class Leaflet extends LightningElement
@api leafletInitialized = false;
@api recordId;
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + 'leaflet/leaflet.js'),
loadStyle(this, leaflet + '/leaflet/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loading D3',
message: error.message,
variant: 'error'
)
);
);
initializeleaflet()
var map = L.map('map').setView([39.7392, -104.991531], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://s.tile.openstreetmap.org/z/x/y.png',
attribution: '© ' + mapLink + ' Contributors',
maxZoom: 18,
).addTo(map);
lightning lightning-web-components
add a comment |
When I am trying to load the lightning web component map is not loading.
<template>
<div id="map" lwc:dom="manual"></div>
</template>
import LightningElement,api from 'lwc';
import ShowToastEvent from 'lightning/platformShowToastEvent';
import loadScript, loadStyle from 'lightning/platformResourceLoader';
import leaflet from '@salesforce/resourceUrl/leaflet';
export default class Leaflet extends LightningElement
@api leafletInitialized = false;
@api recordId;
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + 'leaflet/leaflet.js'),
loadStyle(this, leaflet + '/leaflet/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loading D3',
message: error.message,
variant: 'error'
)
);
);
initializeleaflet()
var map = L.map('map').setView([39.7392, -104.991531], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://s.tile.openstreetmap.org/z/x/y.png',
attribution: '© ' + mapLink + ' Contributors',
maxZoom: 18,
).addTo(map);
lightning lightning-web-components
any error or warning in the console?
– glls
4 hours ago
TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4),Uncaught (in promise) TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4)
– Vidhyasagaran Muralidharan
4 hours ago
also, where are you trying to use your component? LEX, communities?
– glls
4 hours ago
lightning home page
– Vidhyasagaran Muralidharan
4 hours ago
add a comment |
When I am trying to load the lightning web component map is not loading.
<template>
<div id="map" lwc:dom="manual"></div>
</template>
import LightningElement,api from 'lwc';
import ShowToastEvent from 'lightning/platformShowToastEvent';
import loadScript, loadStyle from 'lightning/platformResourceLoader';
import leaflet from '@salesforce/resourceUrl/leaflet';
export default class Leaflet extends LightningElement
@api leafletInitialized = false;
@api recordId;
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + 'leaflet/leaflet.js'),
loadStyle(this, leaflet + '/leaflet/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loading D3',
message: error.message,
variant: 'error'
)
);
);
initializeleaflet()
var map = L.map('map').setView([39.7392, -104.991531], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://s.tile.openstreetmap.org/z/x/y.png',
attribution: '© ' + mapLink + ' Contributors',
maxZoom: 18,
).addTo(map);
lightning lightning-web-components
When I am trying to load the lightning web component map is not loading.
<template>
<div id="map" lwc:dom="manual"></div>
</template>
import LightningElement,api from 'lwc';
import ShowToastEvent from 'lightning/platformShowToastEvent';
import loadScript, loadStyle from 'lightning/platformResourceLoader';
import leaflet from '@salesforce/resourceUrl/leaflet';
export default class Leaflet extends LightningElement
@api leafletInitialized = false;
@api recordId;
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + 'leaflet/leaflet.js'),
loadStyle(this, leaflet + '/leaflet/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loading D3',
message: error.message,
variant: 'error'
)
);
);
initializeleaflet()
var map = L.map('map').setView([39.7392, -104.991531], 14);
mapLink =
'<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
'http://s.tile.openstreetmap.org/z/x/y.png',
attribution: '© ' + mapLink + ' Contributors',
maxZoom: 18,
).addTo(map);
lightning lightning-web-components
lightning lightning-web-components
asked 5 hours ago
Vidhyasagaran MuralidharanVidhyasagaran Muralidharan
390316
390316
any error or warning in the console?
– glls
4 hours ago
TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4),Uncaught (in promise) TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4)
– Vidhyasagaran Muralidharan
4 hours ago
also, where are you trying to use your component? LEX, communities?
– glls
4 hours ago
lightning home page
– Vidhyasagaran Muralidharan
4 hours ago
add a comment |
any error or warning in the console?
– glls
4 hours ago
TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4),Uncaught (in promise) TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4)
– Vidhyasagaran Muralidharan
4 hours ago
also, where are you trying to use your component? LEX, communities?
– glls
4 hours ago
lightning home page
– Vidhyasagaran Muralidharan
4 hours ago
any error or warning in the console?
– glls
4 hours ago
any error or warning in the console?
– glls
4 hours ago
TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4),Uncaught (in promise) TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4)
– Vidhyasagaran Muralidharan
4 hours ago
TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4),Uncaught (in promise) TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4)
– Vidhyasagaran Muralidharan
4 hours ago
also, where are you trying to use your component? LEX, communities?
– glls
4 hours ago
also, where are you trying to use your component? LEX, communities?
– glls
4 hours ago
lightning home page
– Vidhyasagaran Muralidharan
4 hours ago
lightning home page
– Vidhyasagaran Muralidharan
4 hours ago
add a comment |
2 Answers
2
active
oldest
votes
L.map(<String> id, <Map options> options?)
is the initialization factory, in which you provide the ID of your element for the component to initialize, LWC doesn't seem to support passing in the id for leaflet to init since (from the doc):
Don’t use ID selectors with querySelector. The IDs that you define in HTML templates may be transformed into globally unique values when the template is rendered. If you use an ID selector in JavaScript, it won’t match the transformed ID.
leaflet also supports passign in the ELEMENT, so, if you pass the element rather than the string id, you should be fine (for the most part):
L.map(<HTMLElement> el, <Map options> options?)
if you change your code to
const mapRoot = this.template.querySelector(".map-root")
var map = L.map(mapRoot).setView([39.7392, -104.991531], 14);
you will be able to pass the instantiated HTML element to the factory.
You will need to add a class name to your div in order to use it as a query selector, since id's are not supported. Ex:
<template>
<div class="map-root" lwc:dom="manual"></div>
</template>
and one last thing, dont forget your css file, if you dont add a component height, the component will load but will appear with a height of 0px:
.map-root
height: 180px;
Leaflet Documentation
LWC Documentation - Access Elements the Component Owns
add a comment |
The other answer about using the css class instead of id is great . I will add few more things that could be cause for this.
Check that the zip file you have for leaflet in the static resource is properly zipped and you are using the proper path .
I downloaded from the site and uploaded to static resource and named the static resource as leaflet .
I had to change the path as below
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + '/leaflet.js'),
loadStyle(this, leaflet + '/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
console.log(error);
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loadingLeaflet',
message: error,
variant: 'error'
)
);
);
Also to see the exceptions of promise reject just log the error that will tell you true error .
Also just a thought what makes you use leaflet . There is a lightning-map lwc component provided by salesforce and why not just use it .
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "459"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f254214%2floading-the-leaflet-map-in-lightning-web-component%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
L.map(<String> id, <Map options> options?)
is the initialization factory, in which you provide the ID of your element for the component to initialize, LWC doesn't seem to support passing in the id for leaflet to init since (from the doc):
Don’t use ID selectors with querySelector. The IDs that you define in HTML templates may be transformed into globally unique values when the template is rendered. If you use an ID selector in JavaScript, it won’t match the transformed ID.
leaflet also supports passign in the ELEMENT, so, if you pass the element rather than the string id, you should be fine (for the most part):
L.map(<HTMLElement> el, <Map options> options?)
if you change your code to
const mapRoot = this.template.querySelector(".map-root")
var map = L.map(mapRoot).setView([39.7392, -104.991531], 14);
you will be able to pass the instantiated HTML element to the factory.
You will need to add a class name to your div in order to use it as a query selector, since id's are not supported. Ex:
<template>
<div class="map-root" lwc:dom="manual"></div>
</template>
and one last thing, dont forget your css file, if you dont add a component height, the component will load but will appear with a height of 0px:
.map-root
height: 180px;
Leaflet Documentation
LWC Documentation - Access Elements the Component Owns
add a comment |
L.map(<String> id, <Map options> options?)
is the initialization factory, in which you provide the ID of your element for the component to initialize, LWC doesn't seem to support passing in the id for leaflet to init since (from the doc):
Don’t use ID selectors with querySelector. The IDs that you define in HTML templates may be transformed into globally unique values when the template is rendered. If you use an ID selector in JavaScript, it won’t match the transformed ID.
leaflet also supports passign in the ELEMENT, so, if you pass the element rather than the string id, you should be fine (for the most part):
L.map(<HTMLElement> el, <Map options> options?)
if you change your code to
const mapRoot = this.template.querySelector(".map-root")
var map = L.map(mapRoot).setView([39.7392, -104.991531], 14);
you will be able to pass the instantiated HTML element to the factory.
You will need to add a class name to your div in order to use it as a query selector, since id's are not supported. Ex:
<template>
<div class="map-root" lwc:dom="manual"></div>
</template>
and one last thing, dont forget your css file, if you dont add a component height, the component will load but will appear with a height of 0px:
.map-root
height: 180px;
Leaflet Documentation
LWC Documentation - Access Elements the Component Owns
add a comment |
L.map(<String> id, <Map options> options?)
is the initialization factory, in which you provide the ID of your element for the component to initialize, LWC doesn't seem to support passing in the id for leaflet to init since (from the doc):
Don’t use ID selectors with querySelector. The IDs that you define in HTML templates may be transformed into globally unique values when the template is rendered. If you use an ID selector in JavaScript, it won’t match the transformed ID.
leaflet also supports passign in the ELEMENT, so, if you pass the element rather than the string id, you should be fine (for the most part):
L.map(<HTMLElement> el, <Map options> options?)
if you change your code to
const mapRoot = this.template.querySelector(".map-root")
var map = L.map(mapRoot).setView([39.7392, -104.991531], 14);
you will be able to pass the instantiated HTML element to the factory.
You will need to add a class name to your div in order to use it as a query selector, since id's are not supported. Ex:
<template>
<div class="map-root" lwc:dom="manual"></div>
</template>
and one last thing, dont forget your css file, if you dont add a component height, the component will load but will appear with a height of 0px:
.map-root
height: 180px;
Leaflet Documentation
LWC Documentation - Access Elements the Component Owns
L.map(<String> id, <Map options> options?)
is the initialization factory, in which you provide the ID of your element for the component to initialize, LWC doesn't seem to support passing in the id for leaflet to init since (from the doc):
Don’t use ID selectors with querySelector. The IDs that you define in HTML templates may be transformed into globally unique values when the template is rendered. If you use an ID selector in JavaScript, it won’t match the transformed ID.
leaflet also supports passign in the ELEMENT, so, if you pass the element rather than the string id, you should be fine (for the most part):
L.map(<HTMLElement> el, <Map options> options?)
if you change your code to
const mapRoot = this.template.querySelector(".map-root")
var map = L.map(mapRoot).setView([39.7392, -104.991531], 14);
you will be able to pass the instantiated HTML element to the factory.
You will need to add a class name to your div in order to use it as a query selector, since id's are not supported. Ex:
<template>
<div class="map-root" lwc:dom="manual"></div>
</template>
and one last thing, dont forget your css file, if you dont add a component height, the component will load but will appear with a height of 0px:
.map-root
height: 180px;
Leaflet Documentation
LWC Documentation - Access Elements the Component Owns
edited 2 hours ago
answered 3 hours ago
gllsglls
11.1k72150
11.1k72150
add a comment |
add a comment |
The other answer about using the css class instead of id is great . I will add few more things that could be cause for this.
Check that the zip file you have for leaflet in the static resource is properly zipped and you are using the proper path .
I downloaded from the site and uploaded to static resource and named the static resource as leaflet .
I had to change the path as below
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + '/leaflet.js'),
loadStyle(this, leaflet + '/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
console.log(error);
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loadingLeaflet',
message: error,
variant: 'error'
)
);
);
Also to see the exceptions of promise reject just log the error that will tell you true error .
Also just a thought what makes you use leaflet . There is a lightning-map lwc component provided by salesforce and why not just use it .
add a comment |
The other answer about using the css class instead of id is great . I will add few more things that could be cause for this.
Check that the zip file you have for leaflet in the static resource is properly zipped and you are using the proper path .
I downloaded from the site and uploaded to static resource and named the static resource as leaflet .
I had to change the path as below
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + '/leaflet.js'),
loadStyle(this, leaflet + '/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
console.log(error);
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loadingLeaflet',
message: error,
variant: 'error'
)
);
);
Also to see the exceptions of promise reject just log the error that will tell you true error .
Also just a thought what makes you use leaflet . There is a lightning-map lwc component provided by salesforce and why not just use it .
add a comment |
The other answer about using the css class instead of id is great . I will add few more things that could be cause for this.
Check that the zip file you have for leaflet in the static resource is properly zipped and you are using the proper path .
I downloaded from the site and uploaded to static resource and named the static resource as leaflet .
I had to change the path as below
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + '/leaflet.js'),
loadStyle(this, leaflet + '/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
console.log(error);
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loadingLeaflet',
message: error,
variant: 'error'
)
);
);
Also to see the exceptions of promise reject just log the error that will tell you true error .
Also just a thought what makes you use leaflet . There is a lightning-map lwc component provided by salesforce and why not just use it .
The other answer about using the css class instead of id is great . I will add few more things that could be cause for this.
Check that the zip file you have for leaflet in the static resource is properly zipped and you are using the proper path .
I downloaded from the site and uploaded to static resource and named the static resource as leaflet .
I had to change the path as below
renderedCallback()
if (this.leafletInitialized)
return;
this.leafletInitialized = true;
Promise.all([
loadScript(this, leaflet + '/leaflet.js'),
loadStyle(this, leaflet + '/leaflet.css')
])
.then(() =>
this.initializeleaflet();
)
.catch(error =>
console.log(error);
this.dispatchEvent(
new ShowToastEvent(
title: 'Error loadingLeaflet',
message: error,
variant: 'error'
)
);
);
Also to see the exceptions of promise reject just log the error that will tell you true error .
Also just a thought what makes you use leaflet . There is a lightning-map lwc component provided by salesforce and why not just use it .
edited 2 hours ago
answered 2 hours ago
Mohith ShrivastavaMohith Shrivastava
61.3k7102145
61.3k7102145
add a comment |
add a comment |
Thanks for contributing an answer to Salesforce Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f254214%2floading-the-leaflet-map-in-lightning-web-component%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
any error or warning in the console?
– glls
4 hours ago
TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4),Uncaught (in promise) TypeError: Cannot read property 'message' of undefined at leafletInitialized.Promise.all.then.catch.a (leaflet.js:4)
– Vidhyasagaran Muralidharan
4 hours ago
also, where are you trying to use your component? LEX, communities?
– glls
4 hours ago
lightning home page
– Vidhyasagaran Muralidharan
4 hours ago