【问题标题】:how to refresh/reload/update accordion datas with new datas?如何用新数据刷新/重新加载/更新手风琴数据?
【发布时间】:2017-10-10 13:28:58
【问题描述】:

有人能告诉我,当用户输入输入时,如何在单击按钮时使用新值更新手风琴数据?

假设有输入框。用户在给出值后点击提交。同时它应该显示用户在手风琴中输入的内容。

手风琴将被归类为

/Latest update
/old updates
/etc

什么是

$("className").click(function(){ 
setInterval(function(){                 
            }, 900);    
    })
    <div classname="className"></div>

如果为 Typescript、Jquery 甚至 Angular2 共享 fiddle/plunker sn-ps 会更好

非常感谢您的帮助

【问题讨论】:

  • 所以您希望人们使用“fiddle/plunker sn-ps for Typescript、Jquery 甚至 Angular2”来回答,但您没有提供有效的 sn-p?寻求帮助的有趣方式
  • @MihaiT 如果您真的有兴趣帮助新技术的初学者,不知道从哪里开始。尝试提供帮助。谢谢
  • stackoverflow.com/help/mcve 。请在这里阅读。制作一个有效的 sn-p 来复制您的问题并显示您到目前为止所尝试的内容。 SO 不是代码制作网站
  • 我并没有要求这里的任何人为我编码。只是询问是否有人遇到过这种情况就是这样。几乎所有的 stackoverflow 响应都带有示例 plunker 或 fiddle 链接。这就是我要找的好吧。

标签: javascript jquery typescript


【解决方案1】:

因为我有一些空闲时间,所以我给你做了一个我认为你想要的例子。

1.输入'aa' latest updates 将向下滑动并显示文本'aa'

2.输入第二个值 'bb',latest updates 将有文本 'bb' ,old updates 将有文本 'aa' 并且 'aa' 已存档

3.输入第三个值'cc',latest updates 将有文本'cc',old updates 将有文本'bb',存档将有'aa' 和'bb'

等等。

这是使用 IF 条件进行的,使用 text().length 非常简单。

还包括(在 JQ 开头)一个简单的手风琴代码

如果这就是您要找的,请告诉我。检查下面的sn-p或jsFiddle

var accTrigger = $('h2')
$(".text").hide()
$("h2").on("click", function() {
  var text = $(this).siblings(".text")
  if ($(text).is(":visible")) {
    $(text).slideUp()
  } else {
    $(text).slideDown()
  }
  $(this).parents(".accordion-item").siblings().find(".text").slideUp()
});


var button = $("button"),
  input = $("input"),
  latest = $("#latest .text"),
  old = $("#old .text"),
  archive = $("#archive .text")



$(button).on("click", function() {
  inputValue = $(input).val()

  if ($(latest).text().length > 0) {
    $(old).text($(latest).text()).slideDown()

  }
  if ($(old).text().length > 0) {
    var aText = $(archive).html()
    $(archive).html(aText + '<br>' + $(old).text()).slideDown()
  }
  $(latest).text(inputValue).slideDown()


})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="accordion">
  <div class="accordion-item" id="latest">
    <h2>Latest Updates</h2>
    <div class="text"></div>
  </div>
  <div class="accordion-item" id="old">
    <h2>Old Updates</h2>
    <div class="text"></div>
  </div>
  <div class="accordion-item" id="archive">
    <h2>Archive</h2>
    <div class="text"></div>
  </div>
</div>

<input type="text" value="">
<button type="submit">
  submit value
</button>

【讨论】:

  • 感谢您花费宝贵的时间来制作这个。这是我要找的,非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 2012-10-07
  • 1970-01-01
  • 2012-07-31
  • 2011-11-29
  • 2014-08-08
  • 1970-01-01
相关资源
最近更新 更多