我在div中有一个textarea,需要调用jquery函数来激活我的富文本框。 div最初是隐藏的,并且通过在服务器端单击按钮可以看到:
<div id="RichTextDiv" style="display:none">
<textarea id="RichText" />
</div>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("#RichText").markItUp(mySettings);
}
</script>
上面的代码不起作用,因为RichTextDiv在页面加载期间不可见。我需要立即在RichText上执行markItUp()操作。如何在jquery中实现呢?
谢谢...
最佳答案
您可以一开始就让它可见
<div id="RichTextDiv">
<textarea id="RichText" />
</div>
和
MarkItUp
并隐藏起来$(document).ready(function () {
$("#RichText").markItUp(mySettings).hide();
}
或在点击按钮后将其连接起来:
$("input:button")click(function(){
$("#RichText").show().markItUp(mySettings);
});
所有这些,我不知道为什么MarkItUp只对可见元素起作用,这看起来很奇怪
关于javascript - 如何对尚不可见的元素执行jQuery Action ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6918227/