2009-12-23 5 views
1

HTML:JQuery обертка() не работает

<input type="text" class="text text-1" /> 

JQuery

$('input.text-1').wrap('<span class="textfield-1"></span>'); 

CSS:

.textfield-1 { 
    border: 1px solid #d00; 
    display: none; 
} 

обертывание() не похоже на работу. Я не вижу, что он обернут вход в firebug. Если они были обернуты, входы будут скрыты с дисплеем: нет, но это не так.

Что я здесь делаю неправильно?

Thanks

+0

Каков результат и насколько он отличается от ожидаемого? –

+0

Я не вижу обернутый вход в firebug. Если они действительно были обернуты, входы будут скрыты с дисплеем: нет, но это не так. – 3zzy

+0

Код работает нормально. Ваша проблема в другом месте. –

ответ

1

Работы нормально для меня. Возможно ли, что на странице есть ошибка javascript, которая препятствует выполнению кода?

Вот мой тест. Элемент становится невидимым, и я вижу, что он обернут в промежутке.

<html> 
<head> 
<style type="text/css"> 
.textfield-1 { 
    border: 1px solid #d00; 
    display: none; 
} 
</style> 
<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript" language="javascript"> 

    $(function(){ 
      $('input.text-1').wrap('<span class="textfield-1"></span>'); 
    }); 


</script> 
</head> 
<body> 
<input type="text" class="text text-1" /> 
</body> 
</html> 
+0

Ах да, другая функция имела «& &» вместо &&. Спасибо, в любом случае! :) – 3zzy