あなたは私があなたの問題を理解するのを助けてくれたこのjsfiddleをチェックしています。 http://jsfiddle.net/kr1zmo/DqbeX/8/:プラグインを保存した場合、それぞれの返されたクリックの中に
<a href="#" class="cref">item</a>
<a href="#" class="cref">item 2</a>
<a href="#" class="cref">item 3</a>
<a href="#" class="cref">item 4</a>
<p id="result"></p>
<script language="javascript" type="text/javascript">
(function($) {
$.fn.liveBindTest = function() {
return this['live']('click', function() {
var savedvar;
if (!savedvar || savedvar == 0) {
// is false, do false things.
savedvar = 1;
jQuery('#result').append(savedvar);
} else {
// is true, do true things.
jQuery('#result').append(savedvar);
savedvar = 0;
}
return false;
});
};
})(jQuery);
jQuery(document).ready(function() {
$('a.cref').liveBindTest();
});
</script>
クリックごとに変数を保存します。
あなたは 'test'変数を設定していません。 – JCOC611
'this.live(...)'と書いてみませんか? – SLaks