jQuery Resizable textarea无效

时间:2012-02-08 13:30:50

标签: jquery jquery-ui

这是jquery代码。

$( '#textarea_introduce' ).resizable( {
    helper : 'ui-state-highlight',
    handles : 'se'
} );

和标记是

<div id="box_formIntroduce">
  <label for="textarea_introduce" id="label_introduce">
    <fmt:message bundle="${ resourceMessage }" key="label_introduce" />
  </label>
  <textarea name="introduce" id="textarea_introduce" cols="20" rows="5">
    ${ resource.beforeValueMap.introduce }
  </c:if>
  </textarea>
</div>

它不起作用。 我找不到任何错误...... 这有什么问题?

测试环境:Chrome

2 个答案:

答案 0 :(得分:2)

我使用了一些代码,以下工作在chrome和ie8

<html>
<head>
<title></title>

<script type='text/javascript' src='http://code.jquery.com/jquery-1.5.2.js'></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.js"></script>

 <link rel="stylesheet"     href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css"
type="text/css" media="all"> 

</head>
<body>
<div id="box_formIntroduce">   
<label for="textarea_introduce" id="label_introduce">
</label>   
<textarea name="introduce" id="textarea_introduce" cols="20" rows="5"> 
</textarea> 
</div>

<script type='text/javascript'>
$(window).load(function(){
$("#textarea_introduce").resizable();
});
</script>
</body>
</html>

答案 1 :(得分:1)

如果你还没有这样做,我会把jQuery代码初始化为.resizable()在熟悉的文档加载代码中,只是为了确保有一个可用于调整大小的文本区域:

$(document).ready(function(){
    $( '#textarea_introduce' ).resizable( {
        helper : 'ui-state-highlight',
        handles : 'se'
    } );
});