2012-05-08 9 views
1

私は、ブートストラップのようなシステムを使用しようとしますが、特定の要素のDOMに機能を添付する.data()メソッドを使用していますの要素をトリガします。例えばjqueryのは、DOM

は要素がある場合:

<a href="#" data-toggle="dropbox">Click me</a> 

私はちょうどjQueryのは、これらの要素に関数をtriggleすることはできますか?

var dropBox = $('a').data('toggle', 'dropbox'); 

私はそれがページ上のすべてのaを返しconsole.log(dropBox)。私は.on('click'...とログthisのためにこれを書くと、('a')の要素とボタンでこの作品をしようとしていると私は未定義になる。

答えて

1
var dropBox = $('a[data-toggle="dropbox"]'); 

または

var dropBox = $('a').filter(function() { 
    return $(this).data('toggle')=='dropbox'; 
});