上,我需要一個懸停事件添加到網頁上的所有元素,我這樣做是這樣的:添加懸停所有元素
$("*").hover(
function() {
$(this).addClass('hoverElem'); ;
},
function() {
$(this).removeClass('hoverElem');
}
);
現在我需要把它做事件上的每個元素,但不在身體元素,任何想法?
謝謝。
上,我需要一個懸停事件添加到網頁上的所有元素,我這樣做是這樣的:添加懸停所有元素
$("*").hover(
function() {
$(this).addClass('hoverElem'); ;
},
function() {
$(this).removeClass('hoverElem');
}
);
現在我需要把它做事件上的每個元素,但不在身體元素,任何想法?
謝謝。
$('body *').hover(function() { // ... });
正如你可以看到THI http://jsfiddle.net/D42d5/
可以使用不選擇器這樣的選擇可能看起來像:
$("*:not(body)").hover(
function() {
$(this).addClass('hoverElem'); ;
},
function() {
$(this).removeClass('hoverElem');
}
);
嘗試不同的方式:
$("#IframeID").contents().find("body *").hover(
function() {
$(this).addClass('hoverElem');
},
function() {
$(this).removeClass('hoverElem');
}
);
也許你可以使用bind和unbind。
像這樣
$("*").bind('hover', function() {
//do something
});
$("body").unbind('hover', function() {
//do something
});
如果我理解正確的話,如果你的代碼上面的作品,你可以做這樣的事情:「$(‘身體*’)懸停(.....」我。認爲調整應該工作 – sisko 2011-06-15 07:37:30