У меня есть следующий код:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.6.2.min.js"
type="text/javascript">
</script>
</head>
<body>
<div id="a">
<div id="b">
<script type="text/javascript">
$('#b').bind('fuffle',function() {alert('b fuffled');})
</script>
<div id="c"></div>
</div>
</div>
</body>
</html>
Когда я бегу
$("#b").trigger('fuffle')
Я получаю окно с предупреждением, как и ожидалось. Тем не менее, когда я бегу
$("#c").trigger('fuffle')
Я также получаю окно с предупреждением. Я догадываюсь об этом, потому что c вложено в b, однако, есть методика, где этого поведения можно избежать.
В моем коде подэлементы также могут вызывать fuffle, но они связаны с другим методом.
Такое поведение буквально вызывает ошибку JS stackoverflow.