私は小さなプロジェクトに取り組んでおり、ニュースフィードを表示する必要があります。そのニュース フィードは PHP ループで循環されますが、それは実際には問題ではありません。私が問題を抱えている領域は、html と jquery がすべてめちゃくちゃになっていることです。html はこのように設定されています。そして、それはそれ自体で完璧に機能します:
<div class="popup">
<div class="title">
<a href="#" style="margin:0"><img src="" /></a>
<a href="#"><?php echo $name; ?> ·</a>
<div id="form">
<form>
<input type="hidden" name="event" value="123" />
<input type="submit" name="reply" class="button" value="Respond" />
</form>
</div>
<div class="clear"></div>
</div>
</div>
cssについても何も空想はありません。タイトル クラスには若干のパディングがあり、リンクは左に浮いています。そのため、最後にそれらをクリアするクラスがあります。
ただし、技術的な点が 1 つあります。div タイトルは jquery ポップアップ ボックス内にあります。したがって、ユーザーが別のリンクをクリックすると、ポップアップ div が表示されます。通常、このポップアップは非表示になっています。
HTMLでそのフォームでajaxを使用したい。そこで、フォームの作成を開始し、div id 'form' の終了 div タグの直後にこのコードを追加しました。
<script type="text/javascript">
$(function() {
$(".button").click(function() {
//More
});
});
</script>
そのコードをそこに入れるとすぐに、すべてが台無しになります。ポップアップ div が表示されるべきではないときに表示されます。これが起こっている理由がわかりません。jQueryでは正常ですか?誰もこの問題を抱えたことがありますか?助言がありますか?
ありがとうございました
編集
動作しない完全な html
<div id="popup" class="popup">
<div class="popup-feed">
<div class="feed-box">
<div class="feed-box-title">
<a href="#" style="margin:0"><img src="#" /></a>
<a href="#">Alex ·</a>
<div id="contact_form">
<form>
<input type="hidden" name="event" value="<?php echo $status["id"]; ?>" />
<input type="submit" name="rsvp<?php echo $staus["id"]; ?>" value="<?php echo $rsvpStatus; ?>" />
</form>
</div>
<script type="text/javascript">
$(function() {
$(".button").click(function() {
//More
});
});
</script>
<div class="clear"></div>
</div>
<div class="feed-content">
<?php /*Content*/ ?>
</div>
</div>
</div>
</div><script type="text/javascript">$(function () { $('#popup').modalPopLite({ openButton: '#1', closeButton: '#close', isModal: false }); }); </script>
そのための JavaScript http://alexkonetchy.com/example/modalPopLite.phpおよびhttp://alexkonetchy.com/example/popup.php
css http://alexkonetchy.com/example/popup.css
そのjavascriptまたはcssコードは私のものではないことに注意してください