Я пытаюсь открыть необычную коробку, вызванную щелчком в любом месте строки таблицы.После нажатия на строку, я получаю это сообщение в консоли Firebug:
слишком много рекурсии http://code.jquery.com/jquery-1.7.js Строка 2925
Вот мой HTML:
<table id="allItems">
<tr class="itemRow">
<td><a href="http://www.google.com" class="foo">foo</a></td>
<td>bar</td>
</tr>
<tr class="itemRow">
<td><a href="http://www.bing.com" class="foo">bar</a></td>
<td>bar</td>
</tr>
</table>
Вот мой JavaScript:
var itemRow = $('#allItems tr.itemRow');
itemRow.click(function(e){
e.preventDefault();
$(this).find('.foo').trigger('click');
});
$('.foo').fancybox({
'href' : $(this).attr('href'),
'width' : '100%',
'height' : '100%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
Живой пример, который вы можете найти здесь: http://jsfiddle.net/svebal/zQ8FZ/