JQuery и фреймы - $ (document) .ready не работает - PullRequest
15 голосов
/ 21 октября 2008

У меня есть страница с кодом в js и jQuery, и она работает очень хорошо. Но, к сожалению, весь мой сайт очень очень старый и использует фреймы. Поэтому, когда я загружаю свою страницу в рамку, $(document).ready() не запускается.

Мой набор фреймов выглядит так:

<frameset rows="79,*" frameBorder="1" frameSpacing="1" bordercolor="#5996BF" noresize> 
    <frame name="header" src="Operations.aspx?main='Info.aspx'" marginwidth="0" marginheight="0" scrolling="no" noresize frameborder="0">
    <frame name="main" src="Info.aspx" marginwidth="0" marginheight="0" scrolling="auto" noresize frameborder="0">      
</frameset>

Моя страница загружена в рамку main. Что мне делать?

Ответы [ 12 ]

0 голосов
/ 21 октября 2008

Я не знаю, является ли это лучшим решением, но когда я удаляю $(document).ready() и сохраняю его тело, все работает отлично.

0 голосов
/ 21 октября 2008

Нет никаких оснований для того, чтобы $(document).ready() не вызывали. Убедитесь, что ваша страница содержит добавление к jquery.js. Попробуйте выполнить простой тест с пустой HTML-страницей и просто предупредить, чтобы увидеть, есть ли другая проблема.

Если вы пытаетесь использовать это на HTML-странице, содержащей определение фрейма, имейте в виду, что там нет документа, вам придется использовать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...