Ваш селектор правильный, если он у вас есть, однако, если элемент еще не существует, когда он выполняется, он может теперь быть найден.
Вот альтернативный метод, который может подобрать любой элемент счастичное совпадение классов:
$("[class^='curaler']").on('click', function(){
//do stuff here
});
Выполнено выше, вам не нужно указывать это в вашем условном выражении, оно может быть просто в вашем
$(document).ready(function(){
// put it here
}};
РЕДАКТИРОВАТЬ: На основе вашегопоследнее обновление:
$( ('.' + selectorString) ).
должно быть
$('.' + selectorString).
или
var myselector= '.' + selectorString;
$(myselector).on('click',function(){
alert( $(this).text());//sample to alert the text of the clicked element
});
ПРИМЕЧАНИЕ. Если вы используете версию до 1.7.1, вы можете использовать делегатвместо «вкл» с немного другим синтаксисом.
РЕДАКТИРОВАТЬ 2: обсуждение различий между .delegate, .live и .bind здесь: http://brandonaaron.net/blog/2010/03/4/event-delegation-with-jquery
, но с версией версии 1.7 вы можетеиспользуйте .on()
вместо.