Это правильное заявление JQuery? - PullRequest
0 голосов
/ 27 июля 2010

Могу ли я применить стиль, как это,

$('#aspnetForm').append($('#facebox .content').html().css({ 'display': 'none' }));, но это не сработало ...

РЕДАКТИРОВАТЬ:

Я пытаюсьиспользовать jquery facebox в asp.net .. у меня проблемы с кнопкой закрытия .. скрыть jquery facebox модальный вручную

Ответы [ 3 ]

3 голосов
/ 27 июля 2010

.html() возвращает строку. У него нет css метода. Вы можете обернуть html в другой элемент, спрятать его, а затем добавить его для детального контроля:

var html = $('<div/>').html( $('p:first').html() ).css({'display':'none'}).appendTo('body')

Вы также можете напрямую манипулировать им, вызывая сначала .css для элемента (ов).

0 голосов
/ 27 июля 2010

html() возвращает строку, поэтому вы не можете применить к ней метод jQuery.Переключите методы:

$('#aspnetForm').append($('#facebox .content').css({ 'display': 'none' }).html());

Конечно, вы должны быть осторожны с элементами внутри '#facebox .content', которые имеют идентификатор.Идентификатор должен быть уникальным на всей странице.

0 голосов
/ 27 июля 2010

Что вы пытаетесь сделать, чего не можете достичь с помощью .hide ()?

$('#facebox .content').hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...