Data-original-title Do Not Work After Adding Element To The Page
I am again having problem with JavaScript, which I think is related to it being loaded before a related element is added to the page. Previously (my original question is here), it
Solution 1:
It might work by adding the tooltip()
function to the end like so
/* ... */
$('#displayCustomerResults').find('#tbl_Customers').DataTable({
"pagingType": "full_numbers",
"lengthMenu": [[6, 12, 24, -1],[6, 12, 24, "All"]],
responsive: true,
language: { search: "_INPUT_", searchPlaceholder: "Search records",}
}).find("[data-toggle='tooltip']").tooltip();
/* ... */
Solution 2:
Firstly, kudos to @Christian for being of a great help.
Although, @Christian 's answer did not work, it made me thinking that he calls the tooltip() function, that is most likely a part of one of the libraries that have already been loaded.
So, instead of appending .find("[data-toggle='tooltip']").tooltip()
to the end of the table formatting code, I have called tooltip() function in a separate statement, so the cone now looks like so:
$('#displayCustomerResults').find('#tbl_Customers').DataTable({
"pagingType": "full_numbers",
"lengthMenu": [[6, 12, 24, -1],[6, 12, 24, "All"]],
responsive: true,
language: { search: "_INPUT_", searchPlaceholder: "Search records",}
});
// following @Mohamed's advice I changed the original code to this
$('#tbl_Customers').find('[data-toggle="tooltip"]').tooltip();
It now works like a charm.
Post a Comment for "Data-original-title Do Not Work After Adding Element To The Page"