0
我有類似的東西:使用變量值
var StateName = [obj.data('name')];
StateName.click(function(e){ etc....
所以,它給了我正確的名稱(得克薩斯州),但它在控制檯說:
Object usa.Texas has no method 'click'
如果我寫它直接想:
usa.Texas.click(function(e){ etc....
它的工作原理...
謝謝
[obj.data('name')]是一個javascript數組,其中包含一個元素,您需要使用jqueryobject來使用click方法。所以爲了幫助你,我們需要現在什麼是obj.data('name')和usa.Texas之間的關係(最後一個似乎是一個jquery對象, – Alepac 2013-04-23 14:29:03
它看起來像你有一個現有的'usa'對象? 'state = usa [obj.data('name')]' – numbers1311407 2013-04-23 14:29:49
obj.data('name')是Raphaeljs中的一個值,所以它直接給出字符串:usa.Texas,所以我嘗試了StateName [0]它是一個字符串,它給了我:u - 用於美國的第一個字母。德克薩斯州...我仍然試圖得到它,謝謝 – moabi 2013-04-23 14:50:45