bug fix: js search,

v2.2
Steve Nyemba 2 months ago
parent 1e9d925f98
commit 89b52700c3

@ -1,19 +1,33 @@
var Search = function(_searchBoxId,_paneId,_bind){ // var Search = function(_searchBoxId,_paneId,_bind){
var _text = jx.dom.get.value(_searchBoxId) // var _text = jx.dom.get.value(_searchBoxId)
_regex = new RegExp(_text.toLowerCase()) // _regex = new RegExp(_text.toLowerCase())
_paneId = (_paneId['#'])?_paneId:('#'+_paneId) // _paneId = (_paneId[0] == '#')?_paneId:('#'+_paneId)
$(_paneId).slideUp() // $(_paneId).slideUp()
(_paneId).children().each(_index=>{ // (_paneId).children().each(_index=>{
_div = $(_paneId).children()[_index] // _div = $(_paneId).children()[_index]
if (_div.html().match(_regex)){ // if (_div.html().match(_regex)){
$(_div).slideDown() // $(_div).slideDown()
} // }
}) // })
} // }
if (!qcms) { if (!qcms) {
var qcms = {} var qcms = {}
} }
qcms.search = Search qcms.search = function(_searchBoxId,_paneId,_bind){
var _text = jx.dom.get.value(_searchBoxId)
_regex = new RegExp(_text.toLowerCase().trim())
_paneId = (_paneId[0] == '#')?_paneId:('#'+_paneId)
// $(_paneId).children().css({display:'none'})
var found = 0
$(_paneId).children().each(_index=>{
_div = $(_paneId).children()[_index]
if ($(_div).html().toLowerCase().match(_regex)){
$(_div).slideDown()
}else{
$(_div).css({display:'none'})
}
})
}
Loading…
Cancel
Save