jQuery,toggle()
我的页面有动态div,其中我想在两个div之间切换。我需要保留div的原始值,因此这可能是错误的方法 这是到目前为止我的代码,我似乎无法启动它jQuery,toggle(),jquery,hide,toggle,show,Jquery,Hide,Toggle,Show,我的页面有动态div,其中我想在两个div之间切换。我需要保留div的原始值,因此这可能是错误的方法 这是到目前为止我的代码,我似乎无法启动它 $(".change").live("click", function() { var changeDiv = $(this).parents(".changeContainer").find(".changeDiv"); changeDiv.toggle(); changeDiv.html(changeDiv.html() == '<
$(".change").live("click", function() {
var changeDiv = $(this).parents(".changeContainer").find(".changeDiv");
changeDiv.toggle();
changeDiv.html(changeDiv.html() == '<input type='text' />' ? 'Original Value of the DIV' : '<input type='text' />');
}
<div class="changeContainer">
<div class="changeDiv">Basketball - <a href="#" class="change">Change Sport</a> </div>
</div>
$(“.change”).live(“单击”,函数(){
var changeDiv=$(this.parents(“.changeContainer”).find(“.changeDiv”);
changeDiv.toggle();
changeDiv.html(changeDiv.html();
}
篮球-
也许你应该更多地参与
$(".change").live("click", function() {
var changeDiv = $(this).parents(".changeContainer").find(".changeDiv");
if(changeDiv.hasClass('orig') {
orig_html = changeDiv.html();
changeDiv.html('<input type='text' />');
else
changeDiv.html(orig_html);
}
changeDiv.toggleClass('orig');
}
$(“.change”).live(“单击”,函数(){
var changeDiv=$(this.parents(“.changeContainer”).find(“.changeDiv”);
if(changeDiv.hasClass('orig')){
orig_html=changeDiv.html();
changeDiv.html(“”);
其他的
changeDiv.html(源html);
}
changeDiv.toggleClass(“原始”);
}
并具有全局变量origu html;
请注意,我没有测试代码。而不是切换,只需使用标准的show/hide。放入两个div,让其中一个以
style=“display:hidden”
开头,然后在相应的div上使用jquery.hide()和.show()在它们之间切换。尝试changeDiv.toggle()而不是$(changeDiv()).toggle()如何保留原始值?在div?like中使用变量,在函数中使用changeDiv.attr(“keep”)=value.by head,可能是bas syntax,顺便说一句。嗯,我想越来越近了。我更新了代码,切换似乎把div变成了空白。Eeh,这就是切换应该做的:。你能解释一下你真正想要实现什么吗?谢谢Ben,我实际上是自己来的,但我相信你的答案。