Вы на самом деле можете подразумевать наведение элемента, не щелкая, верно?
jQuery('#id').click(function()
{
// execute on click
}).hover(function()
{
// execute on hover
});
Уточни свой вопрос, тогда мы сможем лучше понять.
Просто, если на элемент не нажимают, выполните setInterval
, чтобы продолжить процесс до щелчка.
var checkClick = setInterval(function()
{
// do something when the element hasn't been clicked yet
}, 2000); // every 2 seconds
jQuery('#id').click(function()
{
clearInterval(checkClick); // this is optional, but it will
// clear the interval once the element
// has been clicked on
// do something else
})