Skip to main content
shorter
Source Link
mathheadinclouds
  • 3.6k
  • 2
  • 28
  • 40

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

This is not about performing an action on hover - for that, just use .hover() This is about, at an arbitrary point in time, finding out whether or not some element is being hovered

Thank you Mooseman for the answer, which I shall demonstrate with a fiddle

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

This is not about performing an action on hover - for that, just use .hover() This is about, at an arbitrary point in time, finding out whether or not some element is being hovered

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

This is not about performing an action on hover - for that, just use .hover() This is about, at an arbitrary point in time, finding out whether or not some element is being hovered

Thank you Mooseman for the answer, which I shall demonstrate with a fiddle

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

THIS IS NOT ABOUT PERFORMING AN ACTION ON HOVERThis is not about performing an action on hover - FOR THATfor that, JUST USEjust use .hover() THIS IS ABOUTThis is about, AT AN ARBITRARY POINT IN TIMEat an arbitrary point in time, FINDING OUT WHETHER OR NOT SOME ELEMENT IS BEING HOVEREDfinding out whether or not some element is being hovered

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

THIS IS NOT ABOUT PERFORMING AN ACTION ON HOVER - FOR THAT, JUST USE .hover() THIS IS ABOUT, AT AN ARBITRARY POINT IN TIME, FINDING OUT WHETHER OR NOT SOME ELEMENT IS BEING HOVERED

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

This is not about performing an action on hover - for that, just use .hover() This is about, at an arbitrary point in time, finding out whether or not some element is being hovered

added 186 characters in body
Source Link
mathheadinclouds
  • 3.6k
  • 2
  • 28
  • 40

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

THIS IS NOT ABOUT PERFORMING AN ACTION ON HOVER - FOR THAT, JUST USE .hover() THIS IS ABOUT, AT AN ARBITRARY POINT IN TIME, FINDING OUT WHETHER OR NOT SOME ELEMENT IS BEING HOVERED

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

When doing $(...your selector here...).is(":hover"), jQuery prior to 1.9.1 gave correct answer, while jQuery 1.9.1 tells you this:

Error: Syntax error, unrecognized expression: unsupported pseudo: hover

Here is a workaround (answering not necessary.)

http://jsfiddle.net/mathheadinclouds/V342R/

short answer, check whether

.parent().find(":hover")

has length 1, and contains the element in question.

THIS IS NOT ABOUT PERFORMING AN ACTION ON HOVER - FOR THAT, JUST USE .hover() THIS IS ABOUT, AT AN ARBITRARY POINT IN TIME, FINDING OUT WHETHER OR NOT SOME ELEMENT IS BEING HOVERED

edited body
Source Link
mathheadinclouds
  • 3.6k
  • 2
  • 28
  • 40
Loading
added 6 characters in body
Source Link
Gabriele Petrioli
  • 194.8k
  • 34
  • 268
  • 323
Loading
Source Link
mathheadinclouds
  • 3.6k
  • 2
  • 28
  • 40
Loading