.NET MVCで作業していますが、divをクリックしてiframe動画を再生しようとしています。2回目のクリック後のJqueryの起動
HTML
<div class="entry-post" >
<h3 class="entry-title" style="cursor:pointer" onclick="$.Sakla.al('@("ifr"+item.Id)','@item.Link')" >
@item.Baslik <img src="~/Content/img/com.png" /> </h3>
<div class="entry-content" >
<iframe id="@("ifr"+item.Id)" width="560" height="315" frameborder="0" allowfullscreen></iframe>
</div>
<hr />
</div>
JS
<script type="text/javascript">
$(document).ready(function ($) {
$(".entry-content").hide('slow');
$(".entry-title").click(function() {
$(this).parent().children(".entry-content").show(500);
$.Sakla = {
al: function (gelenifr,gelenlink) {
//alert(gelenifr + gelenlink);
var ifr = $('#'+gelenifr+'');
ifr.toggle(function() {
if (ifr.is(':visible')) ifr.attr('src', ''+gelenlink+'');
else ifr.attr('src', '')
})
}
}
});
});
</script>
私がこれまで行ってきたものをすべてこれら。 divの2回目のクリック後にのみ機能します。それで、私は何を思いつくのですか?
また、2クリックの理由は、 '$ .Sakla.al'が最初のクリックの後でのみ定義されるためです。 – Sasang
はい。私はそれを追加します。 –
ご返信ありがとうございます。私はJsが良くない。だから、私は何をすべきですか? – Quicksilver