连续的鼠标输入功能不起作用
Consecutive mouseenter functions do not work
我的代码如下
$("#hammock").mouseenter(function(){
$("#changingtext").replaceWith("<p>My text goes here</p>")
$("#changingtitle").replaceWith("<h2>Making The Site Easy to Use</h2>")
});
$("#pointer").mouseenter(function(){
$("#changingtext").replaceWith("<p>my text goes here</p>")
$("#changingtitle").replaceWith("<h2>Do Not Click The Wrong Button</h2>")
});
如果我悬停在#hammock
上,它将工作,但如果我转到#pointer
,没有任何变化。虽然如果重新加载页面,#pointer
将工作,如果我鼠标先过它。
我如何得到它,以便悬停在#hammock
之后,我可以悬停在#pointer
上,它会改变文本?
This:
$('#changingtext').replaceWith("<p>my text goes here</p>");
完全删除了先前称为"changingtext"的元素。随后,您尝试定位它并更新文本将失败。
但是,你可以用与它的"id"共享的内容来替换它:
$('#changingtext').replaceWith("<p id=changingtext>my text goes here</p>");
总是对代码做一些实验是一个好主意,要么利用浏览器调试器,要么简单地在代码中添加console.log()
调用。在本例中,这将向您显示您的"mouseenter"处理程序确实都在工作。
相关文章:
- 使用复杂数组时Jquery自动完成功能不起作用
- 切换功能不起作用
- 为什么不是'我的修剪功能不起作用
- Angular UI Select2指令搜索功能不起作用
- AngularJS 路由功能不起作用
- JavaScript更新功能不起作用
- JS表单验证功能不起作用
- 复选框树视图功能不起作用
- Web音频-AudioParam调度功能不起作用
- 复选框单击功能不起作用
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- 按下空格键一次后,Jquery功能不起作用
- jquery ajax调用后,表分类器功能不起作用
- jquery对话框可拖动功能不起作用
- 我的数字检查器功能不起作用,为什么
- 隐藏/显示加载功能不起作用
- .slideToggle-on.click功能不起作用
- 验证功能不起作用
- 在我的项目中,添加、删除和编辑功能不起作用
- Onsubmit功能不起作用