jquery调用内部的变量。但是jquery函数调用只发生一次

时间:2015-03-11 13:36:35

标签: javascript jquery html ajax

我定义了一个荧光笔jquery函数。它这样叫:

$('#pi').highlightTextarea({
			ranges: [{
			color: '#FFFF00',
			ranges: curKeyArray
			}]
	});

pi是textarea的名称/ id curKeyArray是一个变量,当用户在textarea中键入文本时会更新。 即使在curKeyArrays更新后调用相同的jquery函数,调用也不会发生。

请帮忙。我尝试使用ajax调用它。通话仍然使用旧的curKeyArray。如何强制调用jquery函数?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

是的,每次你有另一个文本框范围时,你必须重新运行jquery函数,重置一些参数后重新运行plug-in doesn't support refresh

  

只需在jQuery对象上调用highlightTextarea插件即可。

$(/* selector */).highlightTextarea({
  /* options */
});

您可以like this传递setOptions参数:

  

<强> setOptions
  更新突出显示选项(您无法更改resizable   值)。如果处理程序被禁用,则返回false,否则返回true

$("textarea").highlightTextarea('setOptions', { ...... });