我可以单击同一个 gylphicon class 并在两个功能之间切换吗?
Can I click the same gylphicon class and toggle between two functions?
是否可以单击一个字形图标并在两个功能之间切换?
我在这里声明了一个字形铅笔
var tgtEditLink = document.createElement("a");
tgtEditLink.href = "#";
tgtEditLink.setAttribute('aria-label', 'Edit');
var tgtEdit = document.createElement("i");
tgtEdit.classList.add("glyphicon", "glyphicon-pencil", "white", "tgt-edit");
tgtEdit.title = "Edit";
tgtEditLink.appendChild(tgtEdit);
tgtDragbar.appendChild(tgtEditLink);
用户可以单击此 class 以在我的应用程序上启用“编辑”功能。然后我希望能够单击同一个字形图标并为另一个字形禁用所述功能。
$(document).on('click', '.tgt-edit', function rearrange() {
$('#align-src-col').sortable(sortableOptionsSrc);
return false;
});
以上代码将允许用户编辑他们的文本。
我希望能够再次单击铅笔“.tgt-edit”以禁用编辑并启用另一个功能。这在 javascript 中可行吗?
谢谢!
您可以切换元素的 class,使其不再具有 tgt-edit
,而具有委托给其他操作的 class。
$(document).on('click', '.tgt-edit', function rearrange() {
$('#align-src-col').sortable(sortableOptionsSrc);
$(this).toggleClass(["tgt-edit", "tgt-other"]);
return false;
});
是否可以单击一个字形图标并在两个功能之间切换? 我在这里声明了一个字形铅笔
var tgtEditLink = document.createElement("a");
tgtEditLink.href = "#";
tgtEditLink.setAttribute('aria-label', 'Edit');
var tgtEdit = document.createElement("i");
tgtEdit.classList.add("glyphicon", "glyphicon-pencil", "white", "tgt-edit");
tgtEdit.title = "Edit";
tgtEditLink.appendChild(tgtEdit);
tgtDragbar.appendChild(tgtEditLink);
用户可以单击此 class 以在我的应用程序上启用“编辑”功能。然后我希望能够单击同一个字形图标并为另一个字形禁用所述功能。
$(document).on('click', '.tgt-edit', function rearrange() {
$('#align-src-col').sortable(sortableOptionsSrc);
return false;
});
以上代码将允许用户编辑他们的文本。
我希望能够再次单击铅笔“.tgt-edit”以禁用编辑并启用另一个功能。这在 javascript 中可行吗?
谢谢!
您可以切换元素的 class,使其不再具有 tgt-edit
,而具有委托给其他操作的 class。
$(document).on('click', '.tgt-edit', function rearrange() {
$('#align-src-col').sortable(sortableOptionsSrc);
$(this).toggleClass(["tgt-edit", "tgt-other"]);
return false;
});