উত্তর:
আমি মনে করি আপনি মাউসওভার, কনটেক্সটম্যানু বা অন্য কোনও কিছুর পরে কোনও ইভেন্ট সংঘটিত হওয়ার পরে সামগ্রীটি পরিবর্তিত হতে চান want
এটি করতে, আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:
//marker creation
var marker = L.marker([44.63, 22.65]).bindPopup('something').addTo(map);
marker.openPopup();
//changing the content on mouseover
marker.on('mouseover', function(){
marker._popup.setContent('something else')
});
আপনি দেখতে পাচ্ছেন, আপনি চিহ্নিতকারী._পপআপ পদ্ধতিটি ব্যবহার করে পছন্দসই চিহ্নিতকারীর জন্য পপআপটি প্রবেশ করতে পারেন এবং তারপরে পাঠ্য পরিবর্তন করতে সেটকন্টেন্ট পদ্ধতিটি ব্যবহার করতে পারেন।
পপআপ.সেট কনটেন্ট পদ্ধতি রেফারেন্স
প্লাঙ্কার এটি প্রদর্শনের জন্য এখানে কিছু কোড রয়েছে: http://plnkr.co/edit/vjS495QPXiJpKalrNpvo?p=preview
_popup
এটি একটি ব্যক্তিগত / সদস্য উদাহরণ হিসাবে ইঙ্গিত করার জন্য এর সামনে একটি আন্ডারস্কোর রয়েছে এবং এটি সরাসরি অ্যাক্সেস করা উচিত নয়। সঠিক এপিআই হ'ল লেয়ার.সেটপপআপ কনটেন্ট () । যেমন
marker.setPopupContent(newContent);
উত্তর দিতে দেরি হতে পারে তবে অন্যদের জন্য আমি মনে করি সেরা উপায় এখানে ways
$('button').click(function() {
// Update the contents of the popup
$(popup._contentNode).html('The new content is much longer so the popup should update how it looks.');
// Calling _updateLayout to the popup resizes to the new content
popup._updateLayout();
// Calling _updatePosition so the popup is centered.
popup._updatePosition();
return false;
});