У меня есть этот код, который я повторяю для трех различных элементов:Применение по щелчку/на функциях при наведении на несколько классов элементов в JS
$container.on('click', '.item-content', function (event) {
//some code
});
$container.on('click', '.item-content2', function (event) {
//some code
});
Но такую же функциональность самой функции. Есть ли способ объединить их в одно утверждение? Как:
$container.on('click', ['.item-content','.item-content2'], function (event) {
//some code
});
Вам не нужны скобки. Используйте '$ container.on ('click', '.item-content, .item-content2', function (event) {'. Скобки, указанные в [jQuery Documentation] (http://api.jquery.com/ on /) означает, что они не являются обязательными. – Tushar
, но он просто разделен запятой? – Pipeline
@Pipeline yes, в строке селектора он разделен запятой. Те же правила, что и CSS, поэтому вы можете делать '' #id, .classes, # id2 .classes-in-id2, div, [type = text], .classes> p'' - широкий диапазон опций, все разделенные запятыми. То же самое, что вы делали бы внутри селектора элементов jQuery (например, '' $ ('# someselector, .someclasses') ') – vol7ron