我定义了一个荧光笔jquery函数。它这样叫:
$('#pi').highlightTextarea({
ranges: [{
color: '#FFFF00',
ranges: curKeyArray
}]
});
pi
是textarea的名称/ id
curKeyArray
是一个变量,当用户在textarea中键入文本时会更新。
即使在curKeyArrays
更新后调用相同的jquery函数,调用也不会发生。
请帮忙。我尝试使用ajax调用它。通话仍然使用旧的curKeyArray
。如何强制调用jquery函数?
非常感谢任何帮助!
答案 0 :(得分:0)
是的,每次你有另一个文本框范围时,你必须重新运行jquery函数,重置一些参数后重新运行plug-in doesn't support refresh:
只需在jQuery对象上调用highlightTextarea插件即可。
$(/* selector */).highlightTextarea({ /* options */ });
您可以like this传递setOptions
参数:
<强> setOptions 强>
更新突出显示选项(您无法更改resizable
值)。如果处理程序被禁用,则返回false
,否则返回true
。$("textarea").highlightTextarea('setOptions', { ...... });