交換文本我試圖做到的是什麼「喜歡」jQuery的。點擊()/。對(「點擊」 ...)我需要幫助的備用點擊
$("button .toggleExcerpt)
.toggle(function FIRST() {
do first function...
} , function SECOND() {
do second function...
但因爲它是過時,我不知道使用什麼替代方法。香港專業教育學院嘗試使用的if/else一個。對內部(「點擊」,函數()...但似乎沒有工作 jQuery的:
var readMore = "<span class='readMore'>read about the solution...</span>";
var readLess = "<span class='readLess'>hide full description...</span>";
//".toggleExcerpt" is an empty <button> in the HTML
$(".toggleExcerpt").append(readMore);
$(".toggleExcerpt")
.on("click", function (event) {
$(this).contents(".readMore")
.replaceWith(readLess);
console.log("readMore ran");
})
.on("click", function (event) {
$(this).contents(".readLess")
.replaceWith(readMore);
console.log("readLess ran");
})
雙方的點擊事件被記錄到控制檯,所以我知道的第一個事件正在運行,然後很快被第二個事件替換,但我很想讓這些(或簡單的跨度內的文本)交替....
我已經已經看了this suggestion,但我不知道如何在我的例子中實現它,也不是如果這個特定的jQuery實現是我需要的。