jQuery で動的に使用するメソッドnumber
としてa を設定しようとしていますが、これまでのところうまくいきません。これは、以下にリストした方法を使用して機能します。メソッドが数値で機能しないのはなぜですか?data type
.data()
.attr()
.data()
var container = $(this).find('#container'); // element which should have the data
試行 1:
container.data(24, "opacity:0;");
試行 2:
container.data("24", "opacity:0;");
次のコードは、 を使用して機能し.attr()
ます。
container.attr("data-123", 1223);
私の個人的なコード:
function loader($div, $page) {
$div.load(siteURL + $page + '/ #container', function() {
var container = $(this).find('#container');
container.data("24", "opacity:0;");
container.attr("data-24", "opacity:0;"); //this works...
});
}
loader($('section#about'), 'about');
UPDATE
: ここにjsFiddleがあります