Если вы хотите, чтобы он был скрыт по умолчанию при первой загрузке, используйте CSS в таблице стилей или добавьте встроенный стиль в разметку.Это сделает его условие по умолчанию скрытым.Если по какой-то причине вы не можете этого сделать, то сразу после загрузки через ajax вы можете скрыть это с помощью jQuery.
Если в вашем вопросе есть что-то еще, пожалуйста, уточните или объясните более подробночто вы хотите.
Предположим, что добавляемый вами контент выглядит следующим образом:
<div id="myAjaxContent">My content here</div>
Тогда вы можете просто добавить CSS в свою таблицу стилей, как этот, и элемент автоматически будет скрыт без вас.необходимость делать что-либо еще (jQuery не требуется):
#myAjaxContent {display: none;}
или вы можете использовать встроенный стиль для содержимого:
<div id="myAjaxContent" style="display: none;">My content here</div>
Или, если вы хотите показать / скрыть егос кодом вы можете использовать это сразу после завершения вызова ajax (это ваш код, который загружает его через ajax, так что вы можете запустить любой код после загрузки):
$("#myAjaxContent").hide();
.live()
толькодля таких событий, как клики.Вы не можете использовать .live()
для автоматического вызова hide()
для любых новых элементов.Для этого вы должны использовать предопределенный CSS (либо в таблице стилей, либо в строке на объекте).
Если вы хотите, чтобы потом было легче переключать видимость, то поместите определенный объект в объект:
<div id="myAjaxContent" class="notVisible" style="display: none;">My content here</div>
и имеют предопределенное правило таблицы стилей CSS, например:
.notVisible {display: none;}
Позже, если вы хотите программно показать объект, вы можете просто сделать:
$("#myAjaxContent").removeClass("notVisible");
и это покажет.