[英]Variable inside jquery call. But jquery function call happens only once
我定義了一個熒光筆的jQuery函數。 其調用方式如下:
$('#pi').highlightTextarea({ ranges: [{ color: '#FFFF00', ranges: curKeyArray }] });
pi
是文本區域的名稱/ ID。
curKeyArray
是一個變量,當用戶在textarea中鍵入文本時會更新。 即使在更新curKeyArrays
之后調用相同的jquery函數之后,調用也不會發生。
請幫忙。 我嘗試使用ajax調用它。 調用仍然使用舊的curKeyArray
。 如何強制調用jquery函數?
任何幫助深表感謝!
是的,您每次在文本框有另一個范圍時都必須重新運行jquery函數,因為此插件在重置某些參數后不支持刷新 :
只需在jQuery對象上調用highlightTextarea插件即可。
$(/* selector */).highlightTextarea({ /* options */ });
您可以像這樣通過傳遞setOptions
參數來實現:
setOptions
更新突出顯示選項(您不能更改resizable
值)。 如果禁用了處理程序,則返回false
,否則返回true
。$("textarea").highlightTextarea('setOptions', { ...... });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.