Tack för det klarläggandet allstar, dock så har jag nu legt runt lite med det utan att egentligen få det att fungera som jag vill.
Säg att jag har följande
PHP-kod:
$(document).ready(function() {
var bindBehaviors = function(scope) {
$('.comment', scope).on('click', function() {
console.log('wn');
});
}
Denna kod fungerar utmärkt för objekt som jag inte lägger till i efterhand.
säg att jag senare i koden skickar in en div med en massa innehåll, däribland classen comment. Jag har kollat så att det är exakt denna div jag vill använda mig av.
PHP-kod:
bindBehaviors(div_med_lull_lull);
Som koden är nu fungerar det inte att klicka på commentknappen för den tillagda diven. Dock så skulle det fungera om jag ändrade i bindBehaviors till följande:
PHP-kod:
$(document).ready(function() {
var bindBehaviors = function(scope) {
$('.comment').on('click', function() {
console.log('wn');
});
}
Dvs det fungerar om jag tar bort scope från bindBehaviors men problemet som uppstår då är att knappen blir intryckt mer än en gång. Jag har suttit i timmar och slitit mitt hår för att försöka förstå varför det inte fungerar för tillagda objekt med jquery och scope men att det fungerar utan scope för tillagda objekt med jquery. Det skulle vara vänligt om någon av er kunde förklara varför det inte verkar fungera som jag vill.