У меня проблемы с focus(function(){})
и blur(function(){})
в скрипте, который вложен в динамически загружаемый iframe ..
Ниже приведен тег сценария В РАМКАХ динамически загружаемого фрейма. Любое событие, которое я добавляю в разметку скрипта, не работает, простые вещи, такие как $('input').click(function(){alert('fired')});
, даже не запускаются. Я не уверен, что происходит.
Да, jQuery загружается в iframe в голове.
<script type="text/javascript">
// <![CDATA[
$(document).ready(function() {
$('.form .field-content').find('input, select, textarea').focus(function() {
$(this).closest('.field').addClass('focused');
});
$('.form .field-content').find('input, select, textarea').blur(function() {
$(this).closest('.field').removeClass('focused');
});
$('.form .field-content').find('input, select').keypress(function(e) {
if (e.which == 13) {
e.preventDefault();
$(this).closest('.form').find('.button').first().click();
}
});
$('.form .button').focus(function() {
$(this).addClass('focused');
});
$('.form .button').blur(function() {
$(this).removeClass('focused');
});
// focus on first field
$('.form .field-content').find('input, select, textarea').first().focus();
});
// ]]>
</script>