ページのヘッダーに .click() 関数がある場合、ページの後半で上書きすることはできますか?
たとえば、ヘッダーにこれがある場合:
<script>
$("document").ready(function() {
$("a.lol").click(function () {
alert("aaa");
});
});
</script>
$("a.lol")「aaa」をアラートではなく、別の何かをアラートするように変更することは可能でしょうか?
ページのヘッダーに .click() 関数がある場合、ページの後半で上書きすることはできますか?
たとえば、ヘッダーにこれがある場合:
<script>
$("document").ready(function() {
$("a.lol").click(function () {
alert("aaa");
});
});
</script>
$("a.lol")「aaa」をアラートではなく、別の何かをアラートするように変更することは可能でしょうか?
これを試して、
$("document").ready(function() {
$("a.lol").click(function () { // initially the click event
alert("aaa");
});
$("a.lol").off('click');// off the click event
$("a.lol").on('click',function () { // again bind new click event with on()
alert("new click");
});
});
.unbind()を使用してから、新しいハンドラーを追加して「元に戻す」ことができます。
$("a.lol").unbind('click');
.off()を使用
$("a.lol").off('click');
追加するには.on()を使用します
$("a.lol").on('click',functionName);
また
$("a.lol").on('click',function () {
//code here
});
$("a.lol").off('click')すべてのクリック ハンドラーを削除するために使用します。その後、新しいものをインストールできます。
古いバージョンの jQuery の場合は、unbind()