Jquery函数没有';t工作(与smarty一起)
我找不到这个脚本有什么问题。请帮帮我Jquery函数没有';t工作(与smarty一起),jquery,function,click,smarty,toggle,Jquery,Function,Click,Smarty,Toggle,我找不到这个脚本有什么问题。请帮帮我 {elseif $text[i].text == "%SubPages"} <!-- js--> {literal} <script type="text/javascript"> $(function(){ $("#button_{/literal}{$text[i].id}{literal}").click(function(event) { event.preventDefault(); $("#settings_{/lite
{elseif $text[i].text == "%SubPages"}
<!-- js-->
{literal}
<script type="text/javascript">
$(function(){
$("#button_{/literal}{$text[i].id}{literal}").click(function(event) {
event.preventDefault();
$("#settings_{/literal}{$text[i].id}{literal}").toggle();
});
$("#settings_{/literal}{$text[i].id}{literal}").click(function(event) {
$(this).hide();
});
});
</script>
{/literal}
<img src='images/subpages.png' />
<!-- button msg-->
<input type="button" id="button_{$text[i].id}" value="[szerkesztés]">
<!-- loading msg-->
<div class="loading_message" id="settings_{$text[i].id}"><div id="message_content"><b><b><b>
asdasdasdasd
</b></b></b></div></div>
{/if}
{elseif$text[i]。text==%subpage}
{literal}
$(函数(){
$(“#按钮{/literal}{$text[i].id}{literal}”)。单击(函数(事件){
event.preventDefault();
$(“#设置{/literal}{$text[i].id}{literal}”).toggle();
});
$(“#设置{/literal}{$text[i].id}{literal}”)。单击(函数(事件){
$(this.hide();
});
});
{/literal}
asdasdasd
{/if}
我的问题是div(类加载消息)在单击时没有出现。为什么?
HTML源代码:
<li class="default" id="listItem_1041">
<a class="ui-icon ui-icon-close" id="1041" onclick="return ajaxTextKill(this.getAttribute('id'));"></a>
<!-- js-->
<script type="text/javascript">
$(function(){
$("#button_1041").click(function(event) {
event.preventDefault();
$("#settings_1041").toggle();
});
$("#settings_1041").click(function(event) {
$(this).hide();
});
});
</script>
<img src="images/subpages.png">
<!-- button msg-->
<input type="button" id="button_1041" value="[szerkesztés]">
<!-- loading msg-->
<div class="loading_message" id="settings_1041"><div id="message_content"><b><b><b>
asdasdasdasd
</b></b></b></div></div>
</li>
$(函数(){
$(“#按钮_1041”)。单击(函数(事件){
event.preventDefault();
$(“#设置_1041”).toggle();
});
$(“#设置_1041”)。单击(功能(事件){
$(this.hide();
});
});
asdasdasd
我认为将显示loading_消息类,而jquery切换将隐藏它。尝试将“显示无”添加到该div或使用而不是
$("#settings_1041").toggle();
这个:
$("#settings_1041").show();
请显示解析后的HTML最终结果,而不是Smarty源代码。如果查看生成的HTML,JS代码是否正确?Nem jóígy sem,már próbáltamígy is.:(/它也不起作用,我也尝试过这种方法。:(我尝试过使用您生成的代码,在我向“loading_message”分区添加了一个display:none样式后,它就起作用了。[Kiprobaltam a general alt kododat es nalam mukodott rendesen miutan a“loading_message”-es div nek adtam egy“display:none”stilust.]