如何在单击其他元素时更改范围的内容
How to change a span's content when other element is clicked
我想更改此 span 标签的内容:
<span class="ui-btn-text" id="btnText">Read how we have helped</span>
自:
<span class="ui-btn-text" id="btnText">Hide Story</span>
这是我到目前为止得到的:
$('#storyBtn').click(function() {
$('#story-body').slideToggle('fast', function() {
$('#btnTextShow').hide();
$('#btnTextHide').show();
});
});
我认为您只想更新跨度的文本...如果是这样,请尝试此 ->
<span class="ui-btn-text" id="btnText">Read how we have helped</span>
$('#storyBtn').click(function() {
$('#story-body').slideToggle('fast', function() {
$('#btnText').text("Hide Story");
$('#btnTextShow').hide();
$('#btnTextHide').show();
});
});
*未经测试
下面是有关如何实现此目的的一个很好的例子:
首先看JSFiddle DEMO版
让我们看看我们在这里有什么:
$('.ui-btn-text:eq(1)').hide();
$('#storyBtn').click(function() {
$("#story-body").slideToggle(400);
$(".ui-btn-text").toggle(300);
});
和 html:
<div id="storyBtn">
<span class="ui-btn-text">Read how we have helped</span>
<span class="ui-btn-text">Hide Story</span>
</div>
<div id="story-body">
A long,...<br> long time ago...
</div>
信息:
如您所见,我简化并删除了所有不必要的ID和代码,只是为了让大家看到这一切是多么简单。您可以重做我的此更改。
相关文章:
- JQuery:单击范围标签时切换日期选择器
- 单击时将表格单元格从范围更改为输入
- 选择绑定到同一范围的按钮,单击时会相互触发.如何从angular.js中的两个选择列表按钮解除范围绑定
- 单击视图时的应用器范围问题
- 挖空 - 单击绑定到对象函数 - 范围问题
- 如何获取整个 JavaScript 范围内上次单击的事件数据
- NG模型对我来说是矫枉过正的.任何仅在单击按钮时更新范围的替代方案,而不是每次都更新范围
- 如何启用事件单击仅在指定的小时范围内
- 日期范围选择器,然后再次单击同一项目
- 获取单击的列表项的范围内的文本
- 在 angularjs 中使用删除单击的元素和范围
- ng-单击角度指令 - 从根范围传递函数
- AngularJS:如何根据范围属性使链接不可单击
- 单击时显示范围标题,就像鼠标悬停时一样
- 如何在单击按钮时检查多个范围滑块的值,然后根据值执行某些操作
- 单击时更改范围文本
- jQuery 将类添加到单击的单选按钮范围
- 如果单击日期选取器字段,则必须显示两个日期范围日历
- 单击在另一个范围对象中全选
- 如何将范围限制为单击的元素