-1
我有一個jsfiddle這裏 - http://jsfiddle.net/S9TCc/ - 有三個div。其次兩個有一個「popup_name」屬性,其值爲「pu1」。第一個div有一個rollover處理程序,它具有「rollover_target」屬性,其值也是「pu1」。
這個想法是,當你翻轉box1時,它的rollover_target屬性指定要顯示哪些div,即那些popup_name屬性爲「pu1」的屬性。
第6行的$ $收集我們需要顯示的div。這條線正常工作,找到2個div。 第7行的$ $應該看起來完全一樣,因爲它只是使用一個帶有「pu1」而不是字符串「pu1」的變量,但它帶回了0個div。問題?
感謝
$('#box1').hover(function() {
var rollover_target;
var ro$;
debugger;
rollover_target = $(this).attr('rollover_target');
ro$=$("div[popup_name='pu1']"); // works
ro$=$("div[popup_name=rollover_target]");
x=1; // so debugger doesn't return before results of above line are seen
});