4

Is it possible to make an html element appear clickable with JQuery?

By appear clickable I mean have the mouse pointer change appearance when the user hovers over the the element.

I dont want to use a tag.

4 Answers 4

6

You don't do this with Javascript, you do it with CSS:

.whatever {
    cursor: pointer;
}

You could do the same thing with jQuery if you really wanted, but all you're really doing is setting up the style:

$(".whatever").css("cursor", "pointer");
Sign up to request clarification or add additional context in comments.

Comments

2

Use the following code:

jQuery('myelement').css("cursor", "pointer");

This can also be done in pure CSS with cursor:pointer.

1 Comment

Or, in modern times: $("myelement").css("cursor", "pointer");, but it's always better to use CSS unless you have a reason to use JavaScript.
2

You use the CSS cursor property for this. Directly with CSS:

#id { cursor: pointer; }

Or with jQuery using css():

$("#id").css("cursor", "pointer");

Or with Javascript:

document.getElementById("id").style.cursor = "pointer";

Comments

1

Set the style of the element to:

#elementId {
    cursor:pointer;
}

You could do it with jQuery, but not sure why you'd want to? Here 'tis:

$(this).css("cursor", "pointer");

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.