每次输入值发生变化时我都试图触发一个函数。
现在它看起来像这样:
$ ->
$(document).on 'ready', ->
$('body.socials input').each (index, element) ->
showOrHideClosestSwitch(element)
$(document).on 'change', 'body.socials input', ->
showOrHideClosestSwitch(@)
$(document).on 'keyup', 'body.socials input', ->
showOrHideClosestSwitch(@)
showOrHideClosestSwitch = (element) ->
socialUrl = $(element).val()
if socialUrl.length > 0
$(element).closest('.white-box').find('.switch').show()
else
$(element).closest('.white-box').find('.switch').hide()
但是我注意到在用鼠标粘贴值后它没有被触发。 在我添加一个' mousUp'之前事件 - 有更好的方法吗?
当字段中有任何内容时,需要向右显示一个复选框。 并隐藏它第二个空洞是空的。