When I use the same script as it is in
(function($, $document) {
'use strict';
var requestForDeletion1 = ".coral-masonry-item.foundation-collection-item";
$(document).on("click", ".'coral-masonry-item.foundation-collection-item coral-quickactions>button[title=\"Select\"]', listviewSelector, colummnviewSelector", function () {
var item = $(this).closest('.foundation-collection-item').attr('data-foundation-collection-item-id')
console.log(item);
// ajax call to servlet
$.get('/bin/dam/collections/checkUser?item='+item, // url
function (data, textStatus, jqXHR) { // success callback
alert('status: ' + textStatus + ', data:' + data);
// hide delete button
if(data.flag=="false"){
$('.granite-collection-selectionbar coral-actionbar-primary coral-actionbar-item>button.cq-damadmin-admin-actions-delete-activator').addClass('founda tion-collection-action-hidden');
}
});
});
})(jQuery, jQuery(document));
this query is throwing an error on Uncaught SyntaxError: missing ) after argument list
on line
$(document).on("click", ".'coral-masonry-item.foundation-collection-item coral-quickactions>button[title="Select"]', listviewSelector, colummnviewSelector", function () {
I have changed it to button[title=\"Select\"]' to remove compilation error
then it throws an error
jquery.js:1502 Uncaught Error: Syntax error, unrecognized expression: .'coral-masonry-item.foundation-collection-item coral-quickactions>button[title="Select"]', listviewSelector, colummnviewSelector
at Function.Sizzle.error (jquery.js:1502)
at Sizzle.tokenize (jquery.js:2159)
at Sizzle.compile (jquery.js:2547)
at Sizzle.select (jquery.js:2638)
at Function.Sizzle [as find] (jquery.js:903)
at HTMLDocument.handlers (jquery.js:5278)
at HTMLDocument.dispatch (jquery.js:5207)
at HTMLDocument.elemData.handle (jquery.js:4878)
at HTMLElement.Coral.Component.trigger (coralui3.js:7082)
at HTMLElement._proxyClick (coralui3.js:42733)
Please guide what I am doing wrong in above. I am not expert of JS.Arun PatidardvnSudheer