使用jquery函数在lift框架片段中显示div
我正在尝试创建一个简单的lift web应用程序。在这种情况下,我希望在使用ajax调用单击同一页面中的按钮时显示和隐藏两个div。到目前为止,我尝试了以下代码 在我看来使用jquery函数在lift框架片段中显示div,jquery,ajax,scala,lift,Jquery,Ajax,Scala,Lift,我正在尝试创建一个简单的lift web应用程序。在这种情况下,我希望在使用ajax调用单击同一页面中的按钮时显示和隐藏两个div。到目前为止,我尝试了以下代码 在我看来 <div id="PGMainDiv" data-lift="ShowBookedTicket" style="width=400px;height=600px;border:2px solid #FF0000;border-radius:5px"> <div id="sampleDiv" st
<div id="PGMainDiv" data-lift="ShowBookedTicket" style="width=400px;height=600px;border:2px solid #FF0000;border-radius:5px">
<div id="sampleDiv" style="font-size:15px;color:#19552D;padding:10px 5px 10px 10px">
This is a sample div which show and hide while ajax calling
</div>
<div style="padding-left:267px">
<button id="PGOK" value="OK" style="width:70px">OK</button>
</div>
</div>
<div id="ticketDiv" style="display:none;border:2px solid #FF00FF">
<p>This is a another sample div which show and hide while ajax calling</p>
</div>
这里,如果我只给出显示代码的第一个div(JsCmds.Run(“jQuery('#ticketDiv').show()”)
),那么它工作正常。但如果我给第二行,那里什么也没有发生。在注释行中也尝试了,但显示了一些错误(重载的方法值ajaxCall和可选项:(jsCalcValue:net.liftweb.http.js.JsExp,jsContext:net.liftweb.http.jsContext,func:String=>net.liftweb.http.js.JsCmd)net.liftweb.http.guidjsep(jsCalcValue:
net.liftweb.http.js.JsExp,func:String=>net.liftweb.http.js.JsCmd)net.liftweb.http.guidjsep不能应用于(()=>net.liftweb.http.js.JE.JsRaw)
(在eclipse中)。有人能回答吗
Thanxx 您忘记链接两个呼叫。函数只返回第二行作为jsCmd。请尝试以下操作:
def testFunction(s: String): JsCmd = {
JsCmds.Run("jQuery('#ticketDiv').show()") &
JsCmds.Run("jquery('#sampleDiv').hide()")
}
注意:如上所述,还可以使用内置命令隐藏/显示:
def testFunction(s: String): JsCmd = {
JsCmds.JsShowId("ticketDiv") &
JsCmds.JsHideId("sampleDiv")
}
嗨,克里斯。。。我知道你的第一个答案没有得到任何结果,但是
JsCmds.JsShowId(id)
正在工作。。Thanx很多。如果你能解释plz,还有一件事。我们如何将一个数据显示到显示的分区中。“#ticketNumber”#>“12345”
不起作用。我已经有一段时间没有使用lift了,因此非常感谢您的建议。我很高兴这有帮助。好的,克里斯。谢谢你的回答
def testFunction(s: String): JsCmd = {
JsCmds.JsShowId("ticketDiv") &
JsCmds.JsHideId("sampleDiv")
}